2010-11-25 17 views
2

私はこれについて以前に質問したことがあり、私の問題は実際に解決されていないことに気付きました。とにかく、私の質問/問題は、IDEを使ってSDLアプリケーションを実行する何らかの理由で、Code :: BlocksやVisual C++ 2010でBMPが読み込まれないということです。しかし、ファイルエクスプローラで実行すると、BMPが正しく表示されます。問題が何であるか分かりません。おそらく、64ビット版のWindowsを実行しているという事実と関係していますか?SDL:IDE/Image Problems

私は、Visual C++ 2010を介して実行すると、私は次のエラーを取得:

'Brain Bread.exe': Loaded 'C:\Users\UserNameHere\Desktop\Brain Bread\Debug\Brain Bread.exe', Symbols loaded. 
'Brain Bread.exe': Loaded 'C:\Windows\SysWOW64\ntdll.dll', Cannot find or open the PDB file 
'Brain Bread.exe': Loaded 'C:\Windows\SysWOW64\kernel32.dll', Cannot find or open the PDB file 
'Brain Bread.exe': Loaded 'C:\Windows\SysWOW64\KernelBase.dll', Cannot find or open the PDB file 
'Brain Bread.exe': Loaded 'C:\Users\UserNameHere\Desktop\Brain Bread\Debug\SDL.dll', Binary was not built with debug information. 
'Brain Bread.exe': Loaded 'C:\Windows\SysWOW64\advapi32.dll', Cannot find or open the PDB file 
'Brain Bread.exe': Loaded 'C:\Windows\SysWOW64\msvcrt.dll', Cannot find or open the PDB file 
'Brain Bread.exe': Loaded 'C:\Windows\SysWOW64\sechost.dll', Cannot find or open the PDB file 
'Brain Bread.exe': Loaded 'C:\Windows\SysWOW64\rpcrt4.dll', Cannot find or open the PDB file 
'Brain Bread.exe': Loaded 'C:\Windows\SysWOW64\sspicli.dll', Cannot find or open the PDB file 
'Brain Bread.exe': Loaded 'C:\Windows\SysWOW64\cryptbase.dll', Cannot find or open the PDB file 
'Brain Bread.exe': Loaded 'C:\Windows\SysWOW64\gdi32.dll', Cannot find or open the PDB file 
'Brain Bread.exe': Loaded 'C:\Windows\SysWOW64\user32.dll', Cannot find or open the PDB file 
'Brain Bread.exe': Loaded 'C:\Windows\SysWOW64\lpk.dll', Cannot find or open the PDB file 
'Brain Bread.exe': Loaded 'C:\Windows\SysWOW64\usp10.dll', Cannot find or open the PDB file 
'Brain Bread.exe': Loaded 'C:\Windows\SysWOW64\winmm.dll', Cannot find or open the PDB file 
'Brain Bread.exe': Loaded 'C:\Windows\SysWOW64\msvcr100d.dll', Symbols loaded. 
'Brain Bread.exe': Loaded 'C:\Windows\SysWOW64\apphelp.dll', Cannot find or open the PDB file 
'Brain Bread.exe': Loaded 'C:\Windows\AppPatch\AcLayers.dll', Cannot find or open the PDB file 
'Brain Bread.exe': Loaded 'C:\Windows\SysWOW64\shell32.dll', Cannot find or open the PDB file 
'Brain Bread.exe': Loaded 'C:\Windows\SysWOW64\shlwapi.dll', Cannot find or open the PDB file 
'Brain Bread.exe': Loaded 'C:\Windows\SysWOW64\ole32.dll', Cannot find or open the PDB file 
'Brain Bread.exe': Loaded 'C:\Windows\SysWOW64\oleaut32.dll', Cannot find or open the PDB file 
'Brain Bread.exe': Loaded 'C:\Windows\SysWOW64\userenv.dll', Cannot find or open the PDB file 
'Brain Bread.exe': Loaded 'C:\Windows\SysWOW64\profapi.dll', Cannot find or open the PDB file 
'Brain Bread.exe': Loaded 'C:\Windows\SysWOW64\winspool.drv', Cannot find or open the PDB file 
'Brain Bread.exe': Loaded 'C:\Windows\SysWOW64\mpr.dll', Cannot find or open the PDB file 
'Brain Bread.exe': Loaded 'C:\Windows\SysWOW64\imm32.dll', Cannot find or open the PDB file 
'Brain Bread.exe': Loaded 'C:\Windows\SysWOW64\msctf.dll', Cannot find or open the PDB file 
'Brain Bread.exe': Loaded 'C:\Windows\SysWOW64\ddraw.dll', Cannot find or open the PDB file 
'Brain Bread.exe': Loaded 'C:\Windows\SysWOW64\dciman32.dll', Cannot find or open the PDB file 
'Brain Bread.exe': Loaded 'C:\Windows\SysWOW64\setupapi.dll', Cannot find or open the PDB file 
'Brain Bread.exe': Loaded 'C:\Windows\SysWOW64\cfgmgr32.dll', Cannot find or open the PDB file 
'Brain Bread.exe': Loaded 'C:\Windows\SysWOW64\devobj.dll', Cannot find or open the PDB file 
'Brain Bread.exe': Loaded 'C:\Windows\SysWOW64\dwmapi.dll', Cannot find or open the PDB file 
'Brain Bread.exe': Unloaded 'C:\Windows\SysWOW64\ddraw.dll' 
'Brain Bread.exe': Unloaded 'C:\Windows\SysWOW64\dwmapi.dll' 
'Brain Bread.exe': Unloaded 'C:\Windows\SysWOW64\setupapi.dll' 
'Brain Bread.exe': Unloaded 'C:\Windows\SysWOW64\devobj.dll' 
'Brain Bread.exe': Unloaded 'C:\Windows\SysWOW64\cfgmgr32.dll' 
'Brain Bread.exe': Unloaded 'C:\Windows\SysWOW64\dciman32.dll' 
'Brain Bread.exe': Loaded 'C:\Windows\SysWOW64\uxtheme.dll', Cannot find or open the PDB file 
'Brain Bread.exe': Loaded 'C:\Windows\SysWOW64\dwmapi.dll', Cannot find or open the PDB file 
'Brain Bread.exe': Loaded 'C:\Windows\SysWOW64\KBDUS.DLL', Cannot find or open the PDB file 
'Brain Bread.exe': Unloaded 'C:\Windows\SysWOW64\KBDUS.DLL' 
'Brain Bread.exe': Loaded 'C:\Windows\SysWOW64\KBDUS.DLL', Cannot find or open the PDB file 
'Brain Bread.exe': Unloaded 'C:\Windows\SysWOW64\KBDUS.DLL' 
The program '[4992] Brain Bread.exe: Native' has exited with code 0 (0x0). 

答えて

4

あなたがIDEを通して、あなたのプログラムを実行すると、IDEが誤ってプログラムの現在の作業ディレクトリを設定しますので、おそらくそれはそう、ですコード内のBMPへの相対パスを使用している場合は、動作しません。 IDEがあなたのアプリケーションのために設定した作業ディレクトリを見つけ出し、そこにBMPをコピーしてください。

+0

ありがとうございました。これはかなりうまくいった。私は決して推測していないだろう! :D – Lemmons

1

おそらく問題は現在の作業ディレクトリです。 Code :: Blocksは、*.cbpファイルのある場所からアプリケーションを実行します。私は、Code :: Blocksを使って、どこかでこれを変更できると確信しています。

関連する問題