cosmic的 C 编译器够让人火的。。

2019-12-27 18:53发布

开始大范围向STM8S过渡了。今天在移植程序的时候,发现COSMIC的 C 编译器竟然不支持带参数表的可变参数宏定义。就像这样的

#define DEBUG_OUTPUT(...) DEBUG_UART_P(__VA_ARGS__)

#define DECODE(...) aes128_decode(__VA_ARGS__)

哎,看来,要改的东西还很多,不知是不是因为我用的是限制版的。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
11条回答
abs123
1楼-- · 2019-12-29 06:55
的确不怎么好,先入门再说
fycom200
2楼-- · 2019-12-29 12:27
COSMIC 还有一个恼火的地方 ,给unsigned char 数据赋值时 总是会产生一个警告,即使右边数据为 unsigned char,非要使用强制转换符,靠
windy__xp
3楼-- · 2019-12-29 15:59
回复【8楼】fycom200
cosmic 还有一个恼火的地方 ,给unsigned char 数据赋值时 总是会产生一个警告,即使右边数据为 unsigned char,非要使用强制转换符,靠
-----------------------------------------------------------------------
   是的,cosmic 用着是很别扭,仿真的时候不能打开相应的文件,需要手动添加到项目中才行,赋值报警,需要强制转换,插入的汇编也会被优化掉,……

   cosmic 还需要改进哈,不过想想这价格,认了。
baifang20
4楼-- · 2019-12-29 18:44
呵呵,我是菜鸟什么都不懂
just_lou
5楼-- · 2019-12-29 20:27
 精彩回答 2  元偷偷看……

一周热门 更多>