0

したがって、私はc ++を初めて使用し、ここ数日間、プログラムをコンパイルしようとしています。ファントム OMNI 用に OpenHaptics をダウンロードし、単純な球体プログラムをコンパイルしようとしました。次のようなエラーが表示されます(Visual c++ 2010を使用しています)

問題は、glut32.dll ファイル (インターネット調査に基づく) を読み取っていない可能性があることだと思います。この .dll ファイルを追加してコンパイラが認識できるようにするにはどうすればよいですか。別の問題がある場合は、どうすれば修正できますか?

------ Build started: Project: Spheretest, Configuration: Debug Win32 ------
Sphereguts.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) void     __cdecl qhStart(void)" (__imp_?qhStart@@YAXXZ) referenced in function _main
Sphereguts.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: void __thiscall QHRenderer::tell(class Cursor *)" (__imp_?tell@QHRenderer@@QAEXPAVCursor@@@Z) referenced in function _main
Sphereguts.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: __thiscall Cursor::Cursor(void)" (__imp_??0Cursor@@QAE@XZ) referenced in function _main
Sphereguts.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: void __thiscall QHRenderer::tell(class Sphere *)" (__imp_?tell@QHRenderer@@QAEXPAVSphere@@@Z) referenced in function _main
Sphereguts.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: __thiscall Sphere::Sphere(void)" (__imp_??0Sphere@@QAE@XZ) referenced in function _main
Sphereguts.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: void __thiscall QHRenderer::tell(class DeviceSpace *)" (__imp_?tell@QHRenderer@@QAEXPAVDeviceSpace@@@Z) referenced in function _main
Sphereguts.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: __thiscall DeviceSpace::DeviceSpace(void)" (__imp_??0DeviceSpace@@QAE@XZ) referenced in function _main
Sphereguts.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: __thiscall QHGLUT::QHGLUT(int,char * * const)" (__imp_??0QHGLUT@@QAE@HQAPAD@Z) referenced in function _main
MSVCRTD.lib(crtexew.obj) : error LNK2019: unresolved external symbol _WinMain@16 referenced in function ___tmainCRTStartup
C:\Users\Ryan Grainger\Desktop\c++ test\Spheretest\Debug\Spheretest.exe : fatal error LNK1120: 9 unresolved externals

========== ビルド: 0 成功、1 失敗、0 最新、0 スキップ ==========

4

1 に答える 1

0

.libリンクするライブラリのファイルをリストしていることを確認してください。

また...main()ソースコードにはありません。または、むしろ、Windows固有の類似体が呼び出されWinMain()ておらず、リンカーはそれを好まない.

を提供するWinMain()か、非Windows実行可能ファイル (単にconsole application?) をビルドするか、必要なすべてのファイルをソリューションに含める必要があります (一連のファイルには、WinMain()関数を含むファイルが含まれている必要があります)。

于 2012-07-25T22:48:05.343 に答える