2010-10-02 200 views
1

我使用CMake的创建,因为我正在做一个跨平台的应用程序和库Visual Studio项目,但我得到这样的错误:的CMake与Visual Studio

1> C:\ Program Files文件\微软的Visual Studio 10.0 \ VC \包括\ wchar.h(109):警告C4820: '_wfinddata64i32_t': '4' 个字节的数据成员 '_wfinddata64i32_t :: ATTRIB' 之后加入填充

它编译上GNU细/使用gcc的Linux和我还没有尝试过MinGW。然而。

+0

关当然编译罚款在Linux上:它不具有相同的wchar.h头 – stijn 2010-10-02 11:36:50

+0

我知道这不,但我没有使用任何特定于Linux的代码,甚至明知WCHAR。 – Jookia 2010-10-02 12:19:13

+1

你能给出完整的错误吗? – fschmitt 2010-10-02 18:05:40

回答

1

对于opengl错误,在包含gl.h之前,需要包含windows.h。希望能帮助到你。

#ifdef WIN32 
# include <windows.h> 
#endif 
#include <GL/gl.h> 
+0

谢谢,幸运的是我仍然可以享受各种各样的填充警告以及Visual Studio可以给我的所有其他错误。 – Jookia 2010-10-04 03:52:48