我试图将一些相对现代的C代码移植到较旧的编译器.
看起来,这个编译器(DICE)在第一个头文件和第一次出现这个习语时窒息:
#ifndef SOMETHING
#define SOMETHING
...
#endif /* SOMETHING */
Run Code Online (Sandbox Code Playgroud)
它在标题的第二行死亡:
DCPP: "../../code/someheader.h" L:2 C:0 Error:39 Syntax Error
改变#define SOMETHING 1没有区别.
所以我真的有两个问题,我是否使用DICE使用了错误的选项,或者C程序员在过去使用过ifndef-define等其他成语?
参考文献:
| 归档时间: |
|
| 查看次数: |
441 次 |
| 最近记录: |