我有一个包含20多个GL Studio项目的VS解决方案。我最近将这些项目从GL Studio 3.2升级到4.4版。除了其中三个项目外,所有项目都将建成。当我尝试构建时,这三个项目在gl.h
中给出了大量编译器错误。我从其他SO问题(例如,VC++ compile errors when including gl.h)知道windows.h
之前必须包含gl.h
,但由于GL Studio自动生成源代码,因此应该已经完成并且它已在构建的项目。
有趣的是,同一解决方案中的其他GL Studio项目也包括gl.h
,它们构建得很好。
我做错了什么?
答案 0 :(得分:1)
WIND必须在AndréCaron评论所描述的here中的预处理器定义中的Visual Studio项目设置中定义。
如果WIN32不存在或未定义,则不会包含windows.h
,并且gl.h
将无法编译。