質問

その基本ステップをコンパイル、OpenGLを用いた だぶ(Elastic Utilityツールキット) 下Visual C++Express Edition?

役に立ちましたか?

解決

  1. なVisual C++Express Edition(VCEE)をダウンロードとインストール VCEE.
  2. デフォルトのインストールはVisual C++Express Editionを築くために。純ます。する必要がありますの構築のためのWindowsプラットフォームからOpenGLおよびGLUTはまだ十分ではないので支援します。います。ここではその必要性、Microsoft Platformのapiを提供します。(使用している場合は、古いバージョンのVCEEダウンロードしインストール MicrosoftムSDK.Visual C++を表現することに設定されていること構築のためのWindowsプラットフォーム.これらすべての案内が流れるというものであ こちらの.)
  3. だいだぶつきし、ダウンロードし、解凍しネロビンの Windowsポートの過剰.
  4. 追加 す。hPlatform SDK/include/GL/ ディレクトリ
  5. リンクのプロジェクト す。lib.(VCEE プロジェクトプロパティ->追加リンカーディレクトリ 追加のディレクトリにある す。lib.
  6. 追加 glut.dllWindows/System32 ディレクトリ、そのすべてのプログラムを使用過剰 で行います。

プログラムを利用し過剰またはOpenGL意下Visual C++Express Editionです。

他のヒント

の過剰ポートネロビンのサイトから2001年には互換性がバージョンのVisual Studioよりも新る.純2003年まで)。の不適合マニフェストとしての誤差が約の再定義 exit().ご覧になられた場合には誤差が大きく異なることがソリューション

  1. の交換 exit() 試作品を製作 glut.h にお stdlib.h います。これはおそらく、置しています。
  2. や値段が高くなりますが、 #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. */
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top