2010-10-02 199 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