OSGのサンプルコードを実行すると、エラーgl.h

OSGはミスがある場合osgrobotを付属するサンプルコードを実行します。
1> osgrobot.cpp
1> C:8.1 \ \ \プログラムファイル(x86の)\ WINDOWSキットが含ま\ええと\ GL \ gl.h(1157):エラーC2144:構文エラー: "無効" が必要の前に ";"
1> C:8.1 \ \ \プログラムファイル(x86の)\ WINDOWSキットが含ま\ええと\ GL \ gl.h(1157):エラーC4430:欠落している型指定子は - int型と想定しました。注:C ++は、デフォルトのint型をサポートしていません。
1> C:8.1 \ \ \プログラムファイル(x86の)\ WINDOWSキットが含ま\ええと\ GL \ gl.h(1158):エラーC2144:構文エラー: "無効" が必要の前に ";"
1> C:8.1 \ \ \プログラムファイル(x86の)\ WINDOWSキットが含ま\ええと\ GL \ gl.h(1158):エラーC4430:欠落している型指定子は - int型と想定しました。注:C ++は、デフォルトのint型をサポートしていません。
1> C:8.1 \ \ \プログラムファイル(x86の)\ WINDOWSキットが含ま\ええと\ GL \ gl.h(1158):エラーC2086:「int型WINGDIAPI」:重定义
1> C:8.1 \ \ \プログラムファイル(x86の)\ WINDOWSキット\含まええと\ GL \ gl.h(1157):注意: "WINGDIAPI" 文を参照してください
1> C:8.1 \ \ \プログラムファイル(x86の)\ WINDOWSキットが含ま\ええと\ GL \ gl.h(1159):エラーC4430:欠落している型指定子は - int型と想定しました。注:C ++は、デフォルトのint型をサポートしていません。
1> C:8.1 \ \ \プログラムファイル(x86の)\ WINDOWSキットが含ま\ええと\ GL \ gl.h(1159):エラーC2086:「int型WINGDIAPI」:重定义
1> C:8.1 \ \ \プログラムファイル(x86の)\ WINDOWSキット\含まええと\ GL \ gl.h(1157):注意: "WINGDIAPI" 文を参照してください
......


ソリューション:
すべてのヘッダファイルの前に、次のコードを追加します。
書式#include <はWindows.h>
次のように:



おすすめ

転載: www.cnblogs.com/zcmacbeth/p/11228533.html