实例代码如下:
#define TestDefine Test1
#ifdef TestDefine == Test2
for(i = 0; i < 10; i++)
{
...
}
#else
for(i = 0; i < 10; i++)
{
...
}
#endif
按照原意就是希望进入第二个for语句。可是设断点在第二个for语句内部无法设置,直接跳到#endif后面了。
后更改为:
#if (TestDefine == Test2)
for(i = 0; i < 10; i++)
{
...
}
#endif
#if (TestDefine == Test1)
for(i = 0; i < 10; i++)
{
...
}
#endif
就可以实现进入第二个for语句了。
不知道是什么原因第一个无法进入第二个for 语句呢?
请高手赐教!谢谢先。 |