gpt4 book ai didi

visual-c++ - 使用 Clang 抑制匿名结构警告 - "-fms-extensions"不起作用

转载 作者:行者123 更新时间:2023-12-04 19:10:42 27 4
gpt4 key购买 nike

我有一个 Xcode 项目,我使用一些带有 Visual Studio C 代码的 3rd 方库用 Clang 编译。

在第 3 方库中,头文件中使用了匿名结构(我无法真正改变它)。因此我收到此警告:

“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;
}

使用 -Wno-gnu禁用警告

版本为 Apple LLVM 5.0 (clang-500.2.79) (基于 LLVM 3.3svn)

关于visual-c++ - 使用 Clang 抑制匿名结构警告 - "-fms-extensions"不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15505023/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com