【发布时间】:2010-10-02 08:47:07
【问题描述】:
我正在使用 CMake 创建一个 Visual Studio 项目,因为我正在制作一个跨平台的应用程序和库,但我收到如下错误:
1>c:\program files\microsoft visual studio 10.0\vc\include\wchar.h(109): 警告 C4820: '_wfinddata64i32_t' : 在数据成员 '_wfinddata64i32_t::attrib' 之后添加了 '4' 字节填充
它使用 gcc 在 GNU/Linux 上编译得很好,我还没有尝试过 MinGW。然而。
【问题讨论】:
-
当然它在 linux 上编译得很好:它没有相同的 wchar.h 头
-
我知道它没有,但我没有使用任何特定于 linux 的代码,甚至没有故意使用 wchar。
-
你能给出完整的错误吗?
-
原来这是由于打开了所有警告。
标签: c++ windows visual-studio-2010 cmake