本帖最后由 djz1992 于 2016-11-2 13:19 编辑
1.代码写的差不多了,应该输出什么文件供生产部量产烧写?用什么烧写软件和烧写器?
2.不同型号的产品需要不一样的代码,怎么输出一个文件就可以适配多个产品,可以在烧写的时候编译不同区域的代码?@dirtwillfly @xyz549040622
宏定义怎么实现三段代码的选择?
可以通过判断宏定义是否被定义,宏定义的真假,来编译不同的代码,但是貌似都只能两端代码选其一。
#define DEBUG 0
main()
{
#if DEBUG
printf("Debugging/n");
#endif
printf("Running/n");
}
怎么实现三段代码选其一呢?没看到可以判断宏定义的值是多少,来决定编译区域的。
#define DEBUG 1
main()
{
#if (DEBUG==1)//这样可以?
printf("Debugging/n");
#if (DEBUG==2)//这样可以?
printf("Debugging/n");
#endif
printf("Running/n");
}
|