你好,我正在编译一个C++工程,编译器报下面的错误,如下图:
从提示来看把trunc当作了数学函数trunc了,是不是这样,请问这个如何解决?谢谢
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
看一下ccs->properties->c6000 linker里面有没有添加tools\compiler\ti-cgt-c6000_8.1.3\lib库文件。
lib文件加了,CCS自动添加了。
另外请教一下,因为C++程序里使用了exceptions,编译器提供的预编译的库没有带_eh后缀的,所以我用mklib又生成了一个版本,同时注意到还有带_mt_的库文件名,这个是mt是什么含义?
你好 之前我以为解决了,其实被别的问题掩盖了。这个问题我在描述一下:
trunc 是ti\ccsv6\tools\compiler\ti-cgt-c6000_8.3.3\include\libcxx\ios文件里面定义的静态变量,
在fstream(也是库文件)里面被引用,但是编译器不能解析这个符号,即使前面有域控制符::,这个是编译器设置的问题呢还是在写写包含文件时要有特殊的顺序?(#include ......)
谢谢!