要求编译器忽略#pragma消息
答
不,这是不可能的,这样做的最好的事情是将大量编辑所有#pragma
出去了:
$ cd MySourceFolder
$ find . -name \*.m -exec perl -p -i -n -e 's/^#pragma/\/\/#pragma/' {} \;
当你需要的#pragma
的回来了:
$ cd MySourceFolder
$ find . -name \*.m -exec perl -p -i -n -e 's/^\/\/#pragma/#pragma/' {} \;
如果你做这种事情很多,我会把它包装在一个脚本中,并把它放到你的~/bin
目录中。
你可以给一些侵入性编译指示消息的例子吗? – Stunner 2012-08-02 06:00:55
真的很重要吗?所有有关编译指示的消息都是'#pragma message(“123”)',并且会出现一条警告,提示'#pragma message Directive',下一行是您输入的字符串。我想要的是让编译器现在忽略该警告。 – TheAmateurProgrammer 2012-08-02 06:03:02
如果每条#pragma消息都需要被抑制,我只需在项目查找和替换中搜索并用#pragma替换#pragma。它不是一个优雅的soln,但应该达到目的。 – 2012-08-02 06:11:20