工具/软件:Code Composer Studio
您好!
我正在项目上使用 CCS 版本:5.5.0。
将程序从 C6457移植到 C6657时出现编译错误#161
Monitor_main.c 的头文件具有
第687行和第688行的内容是
我不在 Monitor_main.c 中使用 sin 和 cos ,为什么它不兼容?
请帮帮我,
谢谢你
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.
工具/软件:Code Composer Studio
您好!
我正在项目上使用 CCS 版本:5.5.0。
将程序从 C6457移植到 C6657时出现编译错误#161
Monitor_main.c 的头文件具有
第687行和第688行的内容是
我不在 Monitor_main.c 中使用 sin 和 cos ,为什么它不兼容?
请帮帮我,
谢谢你
以下 C 代码生成类似的结果...
//函数内 变量=-cos (radan); #include
在调用 cos 时、没有可用的 cos 原型。 这就是发出隐式声明函数的警告诊断的原因。 编译器不知道传递给 cos 的参数的类型或数量。 编译器假定 cos 返回 int。 然后、在标准头文件 math.h 中提供了 cos 的原型。 此原型指定 cos 使用一个 double 作为参数、并返回 一个 double。 这就是为什么发出关于声明不兼容的错误诊断。
C 文件中包含另一个 C 文件的情况并不常见。 单独编译每个 C 文件。 包含每个 C 文件顶部附近的所有头文件。
有关 C 代码通常是如何组织 的更多背景信息、请参阅此常见问题解答(不是来自 TI)。
谢谢、此致、
乔治
[什么时候能不菜用户="k Ω `]想知道" gmake:没有为 all '执行任何操作。" 是错误的、或者我可以忽略它我没有安装 ccsv5、但我认为与 ccsv5一起使用的 gmake 版本意味着该项目是最新的、make 不需要构建任何内容。 即、您可以忽略该消息。
默认情况下、CCS 将在启动调试会话之前尝试编译程序、因此、如果您之前成功编译了工程、那么当开始调试会话时、工程将已经是最新的、因此会显示消息。
[在 CCS 10中使用 gmake 版本时、消息是 gmake[1]:<target_name> 是最新的。]