そこで、OpenGL Superbible 5th エディションの最初の演習を実行しようとしています。三角形を描く必要があります。私は愚かなタイプミスをすべて修正することができました。これで、エラー メッセージが 2 つだけになりました。そのうちの 1 つはおなじみだと思います。
1>LINK : warning LNK4098: defaultlib 'LIBCMT' conflicts with use of other libs; use /NODEFAULTLIB:library
1>LINK : fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt
最初に C++ を使用したときに LNK1123 に出くわしたと思います。プロジェクト設定で「インクリメンタル リンク」を無効にして修正しました。しかし、今これを試してみると、プログラムは実行されてウィンドウが開きますが、三角形は描画されず、OpenGL ツールに関連するエラーのリストが表示されます。そして、LNK4098 もまだそこにあります。
これは、ライブラリのインポートを使用する私の最初のプロジェクトです。それを機能させようとするのは地雷原でしたが、プロジェクトのインクルードパスリストに追加し、既存のアイテムとしてプロジェクトに追加することで、最終的にグラフィックライブラリGLEWとfreeGLUTをプロジェクトに追加しました。しかし、私はこの方法が強力な VC++ をひっくり返したと思います。誰か助けてくれませんか?