【发布时间】:2012-02-03 09:21:20
【问题描述】:
为了强制 C89 代码一致性,我希望 Visual Studio 2005 不接受 C++ 风格的 cmets (// my comment),而只接受 C 风格的 cmets (/* my comment */)。
Visual Studio 2005 中是否有任何可用的配置用于此目的?谢谢。
【问题讨论】:
标签: c visual-studio visual-studio-2005 comments c89
为了强制 C89 代码一致性,我希望 Visual Studio 2005 不接受 C++ 风格的 cmets (// my comment),而只接受 C 风格的 cmets (/* my comment */)。
Visual Studio 2005 中是否有任何可用的配置用于此目的?谢谢。
【问题讨论】:
标签: c visual-studio visual-studio-2005 comments c89
好吧,很抱歉这个自我回答的问题。一切都是there。
以防万一链接不可用:您需要启用严格模式 (/Za),并添加编译指示或编译器选项以激活这些 cmets 上的警告或错误:
#pragma warning(1:4001) 或/w14001
#pragma warning(error:4001) 或/we4001
一切顺利
【讨论】: