2014-12-04 43 views
1

我有一個VS解決方案,裏面有20 + GL Studio個項目。我最近將這些項目從GL Studio 3.2升級到版本4.4。所有的項目都建立在三個以外。當我嘗試構建時,這三個項目在gl.h中給出了大量編譯器錯誤。我從其他SO問題(例如VC++ compile errors when including gl.h)知道必須在gl.h之前包含windows.h,但由於GL Studio自動生成源代碼,所以應該已經完成​​,並且正在構建的項目中完成。GL Studio項目,在gl.h中有編譯錯誤

有趣的是,在同一解決方案中的其他GL Studio項目也包括gl.h,他們構建得很好。

我在做什麼錯?

回答

1

WIN32必須在預處理器定義的Visual Studio項目設置中定義,如AndréCaron的評論here所述。

如果WIN32不存在或未定義,將不會包含windows.h,並且gl.h將不會編譯。