使用過剰Visual C++Express Edition
-
08-06-2019 - |
質問
その基本ステップをコンパイル、OpenGLを用いた だぶ(Elastic Utilityツールキット) 下Visual C++Express Edition?
解決
- なVisual C++Express Edition(VCEE)をダウンロードとインストール VCEE.
- デフォルトのインストールはVisual C++Express Editionを築くために。純ます。する必要がありますの構築のためのWindowsプラットフォームからOpenGLおよびGLUTはまだ十分ではないので支援します。います。ここではその必要性、Microsoft Platformのapiを提供します。(使用している場合は、古いバージョンのVCEEダウンロードしインストール MicrosoftムSDK.Visual C++を表現することに設定されていること構築のためのWindowsプラットフォーム.これらすべての案内が流れるというものであ こちらの.)
- だいだぶつきし、ダウンロードし、解凍しネロビンの Windowsポートの過剰.
- 追加 す。h ご Platform SDK/include/GL/ ディレクトリ
- リンクのプロジェクト す。lib.(VCEE プロジェクトプロパティ->追加リンカーディレクトリ 追加のディレクトリにある す。lib.
- 追加 glut.dll の Windows/System32 ディレクトリ、そのすべてのプログラムを使用過剰 で行います。
プログラムを利用し過剰またはOpenGL意下Visual C++Express Editionです。
他のヒント
の過剰ポートネロビンのサイトから2001年には互換性がバージョンのVisual Studioよりも新る.純2003年まで)。の不適合マニフェストとしての誤差が約の再定義 exit()
.ご覧になられた場合には誤差が大きく異なることがソリューション
- の交換
exit()
試作品を製作glut.h
におstdlib.h
います。これはおそらく、置しています。 - や値段が高くなりますが、
#define GLUT_DISABLE_ATEXIT_HACK
する前に#include <gl/glut.h>
ます。
よりクレジット:私は、もともとは見たことのアドバイス タームヘルプデスクサイト.)
ってアプローチ#1自分自身です。純2003た、同じ修正 glut.h
VC++2003年、VC++2005年、VC++2008年.
このdiffのためのす。hを使っているのは#1(が適切な #ifdef blocks
うそれだけで動いてしまうので、古いバージョンのVisual Studio):
--- c:\naterobbins\glut.h 2000-12-13 00:22:52.000000000 +0900
+++ c:\updated\glut.h 2006-05-23 11:06:10.000000000 +0900
@@ -143,7 +143,12 @@
#if defined(_WIN32)
# ifndef GLUT_BUILDING_LIB
-extern _CRTIMP void __cdecl exit(int);
+/* extern _CRTIMP void __cdecl exit(int); /* Changed for .NET */
+# if _MSC_VER >= 1200
+extern _CRTIMP __declspec(noreturn) void __cdecl exit(int);
+# else
+extern _CRTIMP void __cdecl exit(int);
+# endif
# endif
#else
/* non-Win32 case. */
所属していません StackOverflow