gpt4 book ai didi

条件编译错误与宏

转载 作者:太空宇宙 更新时间:2023-11-04 01:26:19 24 4
gpt4 key购买 nike

#include<stdio.h>
#define NUM 10
main()
{
#ifdef NUM
printf("compilation succesfull");
#endif
}

上面的代码编译得很好并且在执行时打印编译成功,但是如果我在 main() 中的第一条语句之前删除了一个空行它给出了一个错误。 IE。程序中出现“stray #”和许多其他错误。

#include<stdio.h>
#define NUM 10
main()
{ #ifdef NUM
printf("compilation succesfull");
#endif
}

谁能帮帮我?

最佳答案

预处理器语句需要独占一行。因此,您不能将它与 { 或任何不属于该语句的其他内容放在同一行。

关于条件编译错误与宏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30352580/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com