我已经解决了这个问题(来自 here )。只是把它放在这里,这样遇到错误的任何人都会找到一个更清晰的问题和答案,而不是去挖掘我从哪里得到它的网站。我很快就会自己回答这个问题。
遇到的错误是:
Error 13 error C2086: 'int APIENTRY' : redefinition C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\GL\gl.h 1153
Error 10 error C2086: 'int WINGDIAPI' : redefinition C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\GL\gl.h 1153
Error 3 error C2144: syntax error : 'void' should be preceded by ';' C:\Program Files\Microsoft Visual Studio 10\VC\include\GL\gl.h 1152
最佳答案
解决方法是:[获取自this website]
您需要将 WIN32 添加到项目中的定义中。在 Visual Studio 中,右键单击您的项目,转到 C/C++、预处理器,然后在预处理器定义字段中为调试和发布配置添加 WIN32。在此过程中,还要为调试配置添加 _DEBUG,为发布配置添加 NDEBUG ...
出于某种原因,默认的 VS 项目没有预处理器定义,即使这些,至少,应该几乎总是被使用......
关于visual-studio-2010 - C2086 : 'int WINGDIAPI' : redefinition errors in Open Scene Graph?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10117021/