ページ 11

0xc000007bエラー(OpenGLのサンプルプログラム)

Posted: 2015年10月03日(土) 18:43
by Akira
こんにちは、
OpenGLのglut32.libファイル,glut.h,glut.dllファイルをインターネットからダウンロードし、
以下のようなプログラムを作成しました。(Visual Studio 2010 Express, Windows7,SP1 64bit)
-----------------------------------------
[Debug WIn32デバッグ]
#include<glut.h>
#define KEY_ESC 27

void display(void)
{
glClear(GL_COLOR_BUFFER_BIT);

glFlush();
}

void myKbd(unsigned char key, int x, int y)
{
if (key==KEY_ESC) exit(0);
}


void myInit (char *progname)
{
int width =500, height=500;

glutInitWindowPosition(0, 0);
glutInitWindowSize(width, height);
glutInitDisplayMode(GLUT_RGBA);

glutCreateWindow(progname);
glClearColor(0.0, 0.0, 0.0, 1.0);
glutKeyboardFunc(myKbd);
}

int main(int argc, char** argv)
{
glutInit(&argc, argv);
myInit(argv[0]);
glutDisplayFunc(display);
glutMainLoop();
return 0;

}
-----------------------------------
すると以下のようなエラー結果が得られました。


----------------------------------
'opengl_animation.exe': 'C:\vs2010projects\opengl_animation\Debug\opengl_animation.exe' を読み込みました。シンボルが読み込まれました。
'opengl_animation.exe': 'C:\Windows\SysWOW64\ntdll.dll' を読み込みました。Cannot find or open the PDB file
'opengl_animation.exe': 'C:\Windows\SysWOW64\kernel32.dll' を読み込みました。Cannot find or open the PDB file
'opengl_animation.exe': 'C:\Windows\SysWOW64\KernelBase.dll' を読み込みました。Cannot find or open the PDB file
プログラム '[3168] opengl_animation.exe: ネイティブ' はコード -1073741701 (0xc000007b) で終了しました。
----------------------------------

0xc000007bエラーとググると、まずDependency Walkerを使って関連付けられているDLLファイルを
調べるのをおすすめすると書いてあったので、使ってみると、以下のDLLファイルの部分に赤いマークがついていました(砂時計マークはなかった)。ちなみにどのDLLファイルもパソコン上に存在していました。

API-MS-WIN-CORE-THREADPOOL-L1-1-0.DLL
DWMAPI.DLL
GLUT32.DLL
KERNEL32.DLL
MSVCRT.DLL
RPCRT4.DLL
NTDLL.DLL
USER32.DLL

このあと、どうすればよいのか検討がつきません。
OpenGLそしてパソコンに詳しい方いらっしゃいましたら、ご指導頂けると幸いです。

Re: 0xc000007bエラー(OpenGLのサンプルプログラム)

Posted: 2015年10月03日(土) 19:32
by Akira
管理人者様、

ルールを良く確認しておらず、
コード部分をcodeと/codeで括っていませんでした。
すいません。次からは気をつけたいと思います。