vs2008中,宏明明定义了,却展示为灰色的,是什么原因
vs2008中,宏明明定义了,却显示为灰色的,是什么原因。
如题。
在编译的时候是正确的可以找到的。但是普通显示的时候是灰色的,说没有定义。虽然不影响最后的结果,但是很不方便。
------解决方案--------------------
没办法的
------解决方案--------------------
贴出来看看。。。。
------解决方案--------------------
没看明白你的意思
------解决方案--------------------
Visual Studio 2008不一定对自定义宏进行着色,个人建议不要关注这种IDE显示的“效果”,这种不是核心语法的东西,IDE本来就是以一种“best effort”的方式给你做的,即使有bug也是作为最低优先级的bug来看待的
------解决方案--------------------
希望当然是好的,但是现实往往是无情的:),这种问题确实没有办法
个人感觉:宏并不需要你总记住。大工程更是如此,如果依赖每个人记住每个标志符是“宏”还是不是“宏”,这是很危险的。你这个#ifdef之类的东西,应该是很好的包装的,只有创建这个模块的人才需要记得有这个宏,这才是很好的包装
如题。
在编译的时候是正确的可以找到的。但是普通显示的时候是灰色的,说没有定义。虽然不影响最后的结果,但是很不方便。
------解决方案--------------------
没办法的
------解决方案--------------------
贴出来看看。。。。
------解决方案--------------------
没看明白你的意思
------解决方案--------------------
Visual Studio 2008不一定对自定义宏进行着色,个人建议不要关注这种IDE显示的“效果”,这种不是核心语法的东西,IDE本来就是以一种“best effort”的方式给你做的,即使有bug也是作为最低优先级的bug来看待的
------解决方案--------------------
希望当然是好的,但是现实往往是无情的:),这种问题确实没有办法
个人感觉:宏并不需要你总记住。大工程更是如此,如果依赖每个人记住每个标志符是“宏”还是不是“宏”,这是很危险的。你这个#ifdef之类的东西,应该是很好的包装的,只有创建这个模块的人才需要记得有这个宏,这才是很好的包装