我已将一个外部程序包调用SoPlex(.cpp
和.h
文件和库文件的文件夹)包含到我的OMNet ++项目中。我已经在Code :: Blocks IDE中测试了这个包,除了一些警告:warning: explicit conversion operators only available with -std=c++11 or -std=gnu++11
之外,它还可以正常工作。为什么OMNet ++编译器为预编译包获取错误?
它肯定是在Code :: Blocks IDE中工作。但是,当我想在我的OMNeT ++项目中使用它,它给出了SoPlex包了很多错误,像图片:
它提供了很多错误的SoPlex的只是代码,而不是我的OMNeT ++项目代码。
任何想法可能导致问题?
我已经使用MinGW在Code :: Blocks IDE中编译SoPlex包。当我在OMNet ++中使用MinGW GCC
而不是GCC for OMNet++
作为current toolchain
时,出现此错误fatal error: omnetpp.h: No such file or directory
。
您能否提供一个导致这些错误的示例代码以及来自控制台的错误日志?可能您的库的头文件没有正确包含。 –