【发布时间】:2010-11-12 19:17:46
【问题描述】:
我正在构建一个商业应用,我们正在使用一些 GPL 代码来帮助我们。
如何添加#warning 或#error 语句,以便在为调试而构建代码时,它会发出警告,但在我们为发布而构建时会抛出错误?
我能做到:
#warning this code is released under a CCL licensing scheme, see Source_Code_License.rtf
#warning this code is not LGPL-compliant
#warning this code was copied verbatim from a GP Licensed file
在文件的开头,但我可以做得更好吗?如果包含文件,是否有更好的方法来标记文件?
我正在使用带有 gcc 或 clang 的 Objective-C++。
【问题讨论】:
-
如果你使用的是Objective C,那你为什么要添加
c++标签? -
我使用的是Objective-C++,有些是C++,有些是Objective-C,有些只是组合在一起,到处乱七八糟。
-
@Stephen;我很抱歉搞砸了。 (您应该正确地@address 评论回复,否则您回复的人不会在他们的回复标签上看到它们。我只是偶然发现的。)
-
@sbi,对不起。我不知道@实际上有效。我还以为是推特的事情。 Id 应该突出显示自己或其他东西。
-
@sbi,我可以去哪里告诉人们它应该突出显示?元?
标签: c++ objective-c gcc warnings pragma