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

2019-12-27 18:53发布

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

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

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

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

   cosmic 还需要改进哈,不过想想这价格,认了。

一周热门 更多>