#include <cmath>:“在FIle中包含”错误消息?</cmath>

时间:2013-11-03 00:32:00

标签: c++ linux netbeans include

我想使用<cmath>。如果我这样做:

#include <cmath> 

我收到错误消息:

  

“在”

中包含的文件中

但是,当我输入<cma并执行ctrl + spacebar(在Netbeans中)时,它会显示所有可用文件并列出cmath(在/usr/include/c++/4.7中)。我不明白为什么GUI编辑器/ intellisense知道cmath标头存在,但我有错误“在文件中包含”?

完整的错误消息:

In file included from /usr/include/c++/4.7/cmath:46:0,
                 from ../../Documents/FD/MyFile.h:4,
                 from ../../Documents/FD/MyFIle.cpp:1:
/opt/intel/include/math.h:27:3: error: #error "This Intel <math.h> is for use with only the Intel compilers!"
make[2]: *** [build/Debug/GNU-Linux-x86/_ext/2009285305/MyFile.o] Error 1
make[2]: Leaving directory `/home/me/NetBeansProjects/Project'
make[1]: *** [.build-conf] Error 2
make[1]: Leaving directory `/home/me/NetBeansProjects/Project'

这些是我的包含目录:

  

的/ opt /英特尔/包括;

     

的/ usr /包括/升压;

     

的/ usr /包括

编辑(克里斯):

#ifndef MYFILE_H
#define MYFILE_H

#include <cmath>


class MyFile{
    public:
        static double doesntmatter(double x, int y, double z);

    private:
};

#endif

1 个答案:

答案 0 :(得分:1)

Netbeans知道几个标准库头,但这并不能保证您的路径已正确配置。检查以确保您的路径配置正确,并确保使用正确的工具链。

如果没有更详细的错误消息,我无法告诉您更多信息。