c – 在xcode中包含cmath get错误:’:: acos’尚未声明等
在尝试构建包含< cmath>的小而简单的项目时,我遇到以下错误:在
Xcode中:
cmath:’*’尚未宣布 错误日志也会抱怨所有其他数学函数,sin,pow等,而不仅仅是acos.我查看了cmath源代码,它引用了math.h中全局定义的相应数学函数,即:: acos等.由于根错误抱怨:: acos不存在,人们会认为math.h不能找到,但a)它存在,和b)我会得到一个不同的错误抱怨math.h找不到. 源代码如下: libraryLAFMath.cp: #include "libraryLAFMath.h" libraryLAFMath.h: #include <cmath> struct libraryLAFMath { void test() { double a = std::acos(0); } }; 现在,我有一个来自外部源的另一个项目,它使用cmath并编译好.我尝试比较这两个项目之间的构建设置,但它们几乎相同.我正在使用LLVM GCC 4.2编译器,但在使用GCC 4.2时得到类似的结果,所以我认为这不是编译器设置问题. 我是Xcode开发的新手,感谢任何帮助. 解决方法
我的项目中有一个名为Math.h的文件,大写为M,编译器似乎感到困惑,并试图包含Math.h而不是math.h.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |