1

私はGLUTアプリの骨組みを持っています。Win32用にコンパイルすると正常に動作しますが、x64用にコンパイルすると次のエラーが発生します。

The application was unable to start correctly (0xc000007b). Click OK to close the application.

リンカーのglut64.lib入力として、nVidiaCUDAsdkから取得します。"C:\ProgramData\NVIDIA Corporation\NVIDIA GPU Computing SDK\C\common\lib"

OpenGLをCUDAと組み合わせて使用​​したいのですが、このベアボーンアプリにはCUDAへの参照がありません。VisualStudio2008をWindows764ビットで実行しています。

あなたが提供できるどんな洞察も高く評価されます。

Main.cpp:

#include <GL/glut.h>

void renderScene(void)
{
}

int main( int argc, char** argv) 
{
    glutInit(&argc, argv);
    glutInitDisplayMode(GLUT_RGBA | GLUT_DOUBLE);
    glutInitWindowPosition(100, 100);
    glutInitWindowSize(320,320);

    glutCreateWindow("CUDA Sandbox");
    glutDisplayFunc(renderScene);
    glutMainLoop();

    return 0;
}
4

2 に答える 2

0

プロジェクトの実行可能パスを追加するだけです: c:\ProgramData\NVIDIA Corporation\NVIDIA GPU Computing SDK\C\bin\win64\Debug (または現在の構成)

これは、glut32.dll と glew64.dll が配置されている場所です。さらに良いのは、これらの DLL をローカル プロジェクト フォルダーにコピーすることです。

これは、私が同じエラーを解決した方法です。

于 2010-08-03T18:17:00.193 に答える
0

ライブラリの正しい (64 ビット) バージョンとリンクしていますか? また、正しい (64 ビット) dll がパスで利用可能ですか?

于 2010-01-21T20:50:40.040 に答える