初次使用CCS系列IDE,我现在使用的是CCS6。
我接收了一各工程,代码中使用了如下条件编译,其中的宏都没有定义过:
#ifdef EM_VERSION_2
#ifdef EM_VERSION_3
#ifdef EM_VERSION_4
#ifdef EM_VERSION_5
上一为工程师告诉我,只要对工程做了如下设置: 将工程设置成[ active- Debug_MCB_EM5] ,也就是将#ifdef EM_VERSION_5 打开了。编译,就是最新的代码。
但是我不明白这种机制,我选了active- Debug_MCB_EM5, 那么编译时
#ifdef EM_VERSION_2
#ifdef EM_VERSION_3
#ifdef EM_VERSION_4
所屏蔽的代码段是不是在编译的时候没有被编译到?或者说是被屏蔽了?
yunqing wei:
回复 rookiecalf:
多谢解答