-1

レンダリングされた画像を変更するために、いくつかのインタラクティブなテキスト入力ボックスなどでopenglウィンドウを描画しようとしています。これを行うためにGLUIを使用しようとしています。gluiでopenglウィンドウにサブウィンドウを作成することに成功しました。しかし、このサブウィンドウにリストボックスを追加しようとすると、次のエラーが表示されます。

glui32.lib(glui_edittext.obj): エラー LNK2001: 未解決の外部シンボル __iob glui32.lib(glui_spinner.obj): エラー LNK2001: 未解決の外部シンボル __iob glui32.lib(ALGEBRA3.OBJ): エラー LNK2001: 未解決の外部シンボル __iob

これはネットで探しました。使用している glui32.lib が Visual Studio 2012 と互換性がない可能性があります。そのため、glui のソース コードをビルドして .lib ファイルを取得しようとしました。しかし、私は以下のエラーを得ました:

e:\projectvis\glui compiling\glui-2.36\src\include\gl\glui.h(1718): error C2252: an explicit instantiation of a template can only occur at namespace scope
e:\projectvis\glui compiling\glui-2.36\src\include\gl\glui.h(1719): error C2252: an explicit instantiation of a template can only occur at namespace scope
e:\projectvis\glui compiling\glui-2.36\src\glui.cpp(186): error C2065: 'GLUT_DOUBLE' : undeclared identifier 

助言がありますか?

4

1 に答える 1

0

簡単な方法は、2 行のコードをコメントするだけです。その後、ソリューションをビルドした後、glui32.lib ファイルを取得できます。わたしにはできる。

于 2015-03-30T03:09:35.133 に答える