获取有关Clion中编译器错误的更多信息

时间:2015-11-18 08:35:31

标签: c++ clion

我有一个包含许多文件的程序,现在我有很多编译器错误,我很难理解。我得到的唯一行引用是对C ++库的引用,例如算法或实用程序。

我的问题是:我怎么知道编译器错误在哪里?我的代码中的某些行显然在C ++库中生成了错误,但是它生成在哪里?有没有办法获得有关编译器错误的更多信息?它不像我可以调试它,因为它在编译时。

编辑:我意识到这可能很难理解。以下是一些我为简单起见而修改的错误示例。

(1)这里的错误出现在包含std :: string的行上,我不知道它在哪里尝试用ClassY做什么。

In file included from [my path]/ClassX.cpp:1:
In file included from [my path]/ClassX.h:4:
In file included from /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/string:439:
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/algorithm:2123:24:
error: invalid operands to binary expression ('my project::ClassY *' and 'const my project::ClassY')
编辑2:问题解决了。共有31条错误行和注释行。我认为这些与上述无关。但是,它们都连接到一行,在错误消息中进一步引用:

myvec.erase(std::remove(myvec.begin(), myvec.end(), item), myvec.end());

0 个答案:

没有答案