【发布时间】:2014-07-24 15:06:07
【问题描述】:
下午好, 我在尝试有条件地注释掉由 Windows 窗体设计器生成的代码中的某些代码段和对象时遇到问题。
如果我简单地注释掉这些对象,设计师将不会显示代码有任何问题,并且会显示我正在处理的内容
如果我在代码中用#ifdef 和#endif 注释掉,设计师会给我 “C++ CodeDOM 解析器错误:行:358,列:1 --- 'term' 的意外标记” 并且不会显示我正在处理的 UI。但是,代码可以正常编译而不会出错。
有没有办法有条件地注释掉 Form.h 文件中的设计器代码部分?
谢谢, -D
【问题讨论】:
-
表单设计器可能不调用预处理器?一般来说,不要碰自动生成的文件。
-
除了将它放在 cmets 中之外,有没有更好的方法可以有条件地将其注释掉?是否有针对 VS2010 的修复程序允许这样做?谢谢,
-
使控件隐藏或不可见,并将您的条件代码放在源文件中,根据您的条件隐藏或显示。
标签: visual-studio-2010 c++-cli designer command-line-interface