Lar*_*der 5 clang compiler-flags compiler-warnings suppress-warnings visual-c++
我有一个Xcode项目,我使用一些第三方库和Visual Studio C代码与Clang一起编译.
在第三方库中,匿名结构用在头文件中(我无法真正改变它).因此我得到了这个警告:
"myfile.h:47:17:匿名结构是GNU扩展"
如此处所述,我试图在我的Xcode项目的C标志中传递"-fms-extensions":http://clang.llvm.org/docs/UsersManual.html#microsoft-extensions
没运气.知道怎么摆脱那个警告吗?
添加-Wno-microsoft对我来说不起作用。
使用这个小测试程序
typedef struct test_struct
{
struct
{
int a;
int b;
};
int x;
} Test;
int main(int argc, char **argv)
{
Test test;
test.a = 0;
}
Run Code Online (Sandbox Code Playgroud)
使用-Wno-gnu禁用警告
版本是Apple LLVM版本5.0(clang-500.2.79)(基于LLVM 3.3svn)
| 归档时间: |
|
| 查看次数: |
1376 次 |
| 最近记录: |