Autor Wątek: Nie ładuje bitmapy w środowisku VC++, Odpalając EXE'ka jest wszystko git.  (Przeczytany 1756 razy)

Offline szmyrcyk

  • Użytkownik

# Wrzesień 20, 2011, 14:36:26
Yo, Mam dość dziwny problem...
kompilując prostą funkcję wyswietlającą bitmape w VC++ 2010 Express (uruchomiony jako admin) na win7
wywala mi komunikat (napisany przezemnie) że nie może załadować obrazka.
Odziwo po odpaleniu tego samego programu tylko że z pliku wykonywalnego (exe) jest wszystko git, obrazek zostaje załadowany i wyświetlony.

Kodu nie zamieszczam gdyż jest bez zastrzeżeń.
Sęk leży gdzieś indziej...

Offline Mr. Spam

  • Miłośnik przetworów mięsnych

Offline Dab

  • Redaktor
    • blog

# Wrzesień 20, 2011, 14:41:49
Właściwości projektu -> Debugging -> Working directory.

Offline szmyrcyk

  • Użytkownik

# Wrzesień 20, 2011, 14:47:58
Nie pomogło ;/

Offline Liosan

  • Redaktor

# Wrzesień 20, 2011, 14:52:45
Ale nie pomogło jak ustawiłeś na...?

Liosan

Offline szmyrcyk

  • Użytkownik

# Wrzesień 20, 2011, 14:58:00
Jak ustawilem na:  Dla stanów Debug i Relase odpowiednio foldery "Debug" i "Relase" automatycznie stworzone przez Visuala. w tych folderach są pliki wykonywalne.
« Ostatnia zmiana: Wrzesień 20, 2011, 14:59:42 wysłana przez szmyrcyk »

Offline Liosan

  • Redaktor

# Wrzesień 20, 2011, 15:01:05
No... a dlaczego nie ustawiłeś ich na te katalogi, gdzie są pliki graficzne? Ścieżki względne ładowane przez Twój program są względem working directory.

Liosan

Offline Kuza

  • Użytkownik

# Wrzesień 20, 2011, 15:01:55
No to ustaw bezwględną ściężkę do pliku i zobacz czy śmiga, jeśli tak -> błędna ścieżka dla working directory.

Offline szmyrcyk

  • Użytkownik

# Wrzesień 20, 2011, 15:03:19
plik graficzny siedzi w Debug oraz Relase

Offline szmyrcyk

  • Użytkownik

# Wrzesień 20, 2011, 15:06:28
Moim zdaniem to może być coś z uprawnieniami...
Pozatym nie tworzyłem dodatkowych folderów w projekcie tylko opieram sie na tych które zostały stworzone automatycznie daltego w sekcji workingdirectory: "$(ProjectDir)" jest jak najbardziej poprawne.

Offline szmyrcyk

  • Użytkownik

# Wrzesień 20, 2011, 15:08:57
Tak wygląda Output debugera
'Jetmen Revival.exe': Loaded 'C:\Users\Piotrek\Documents\Visual Studio 2010\Projects\Jetmen Revival\Debug\Jetmen Revival.exe', Symbols loaded.
'Jetmen Revival.exe': Loaded 'C:\Windows\System32\ntdll.dll', Cannot find or open the PDB file
'Jetmen Revival.exe': Loaded 'C:\Windows\System32\kernel32.dll', Cannot find or open the PDB file
'Jetmen Revival.exe': Loaded 'C:\Windows\System32\KernelBase.dll', Cannot find or open the PDB file
'Jetmen Revival.exe': Loaded 'C:\Windows\System32\alleg42.dll', Binary was not built with debug information.
'Jetmen Revival.exe': Loaded 'C:\Windows\System32\ddraw.dll', Cannot find or open the PDB file
'Jetmen Revival.exe': Loaded 'C:\Windows\System32\msvcrt.dll', Cannot find or open the PDB file
'Jetmen Revival.exe': Loaded 'C:\Windows\System32\user32.dll', Cannot find or open the PDB file
'Jetmen Revival.exe': Loaded 'C:\Windows\System32\gdi32.dll', Cannot find or open the PDB file
'Jetmen Revival.exe': Loaded 'C:\Windows\System32\lpk.dll', Cannot find or open the PDB file
'Jetmen Revival.exe': Loaded 'C:\Windows\System32\usp10.dll', Cannot find or open the PDB file
'Jetmen Revival.exe': Loaded 'C:\Windows\System32\dciman32.dll', Cannot find or open the PDB file
'Jetmen Revival.exe': Loaded 'C:\Windows\System32\setupapi.dll', Cannot find or open the PDB file
'Jetmen Revival.exe': Loaded 'C:\Windows\System32\cfgmgr32.dll', Cannot find or open the PDB file
'Jetmen Revival.exe': Loaded 'C:\Windows\System32\rpcrt4.dll', Cannot find or open the PDB file
'Jetmen Revival.exe': Loaded 'C:\Windows\System32\advapi32.dll', Cannot find or open the PDB file
'Jetmen Revival.exe': Loaded 'C:\Windows\System32\sechost.dll', Cannot find or open the PDB file
'Jetmen Revival.exe': Loaded 'C:\Windows\System32\oleaut32.dll', Cannot find or open the PDB file
'Jetmen Revival.exe': Loaded 'C:\Windows\System32\ole32.dll', Cannot find or open the PDB file
'Jetmen Revival.exe': Loaded 'C:\Windows\System32\devobj.dll', Cannot find or open the PDB file
'Jetmen Revival.exe': Loaded 'C:\Windows\System32\dwmapi.dll', Cannot find or open the PDB file
'Jetmen Revival.exe': Loaded 'C:\Windows\System32\dinput.dll', Cannot find or open the PDB file
'Jetmen Revival.exe': Loaded 'C:\Windows\System32\winmm.dll', Cannot find or open the PDB file
'Jetmen Revival.exe': Loaded 'C:\Windows\System32\dsound.dll', Cannot find or open the PDB file
'Jetmen Revival.exe': Loaded 'C:\Windows\System32\powrprof.dll', Cannot find or open the PDB file
'Jetmen Revival.exe': Loaded 'C:\Windows\System32\msvcr100.dll', Symbols loaded.
'Jetmen Revival.exe': Loaded 'C:\Windows\System32\msvcr100d.dll', Symbols loaded.
'Jetmen Revival.exe': Loaded 'C:\Windows\System32\apphelp.dll', Cannot find or open the PDB file
'Jetmen Revival.exe': Loaded 'C:\Windows\AppPatch\AcLayers.dll', Cannot find or open the PDB file
'Jetmen Revival.exe': Loaded 'C:\Windows\System32\sspicli.dll', Cannot find or open the PDB file
'Jetmen Revival.exe': Loaded 'C:\Windows\System32\shell32.dll', Cannot find or open the PDB file
'Jetmen Revival.exe': Loaded 'C:\Windows\System32\shlwapi.dll', Cannot find or open the PDB file
'Jetmen Revival.exe': Loaded 'C:\Windows\System32\userenv.dll', Cannot find or open the PDB file
'Jetmen Revival.exe': Loaded 'C:\Windows\System32\profapi.dll', Cannot find or open the PDB file
'Jetmen Revival.exe': Loaded 'C:\Windows\System32\winspool.drv', Cannot find or open the PDB file
'Jetmen Revival.exe': Loaded 'C:\Windows\System32\mpr.dll', Cannot find or open the PDB file
'Jetmen Revival.exe': Loaded 'C:\Windows\AppPatch\AcGenral.dll', Cannot find or open the PDB file
'Jetmen Revival.exe': Loaded 'C:\Windows\System32\uxtheme.dll', Cannot find or open the PDB file
'Jetmen Revival.exe': Loaded 'C:\Windows\System32\samcli.dll', Cannot find or open the PDB file
'Jetmen Revival.exe': Loaded 'C:\Windows\System32\msacm32.dll', Cannot find or open the PDB file
'Jetmen Revival.exe': Loaded 'C:\Windows\System32\version.dll', Cannot find or open the PDB file
'Jetmen Revival.exe': Loaded 'C:\Windows\System32\sfc.dll', Cannot find or open the PDB file
'Jetmen Revival.exe': Loaded 'C:\Windows\System32\sfc_os.dll', Cannot find or open the PDB file
'Jetmen Revival.exe': Loaded 'C:\Windows\System32\urlmon.dll', Cannot find or open the PDB file
'Jetmen Revival.exe': Loaded 'C:\Windows\System32\wininet.dll', Cannot find or open the PDB file
'Jetmen Revival.exe': Loaded 'C:\Windows\System32\iertutil.dll', Cannot find or open the PDB file
'Jetmen Revival.exe': Loaded 'C:\Windows\System32\crypt32.dll', Cannot find or open the PDB file
'Jetmen Revival.exe': Loaded 'C:\Windows\System32\msasn1.dll', Cannot find or open the PDB file
'Jetmen Revival.exe': Loaded 'C:\Windows\AppPatch\AcXtrnal.dll', Cannot find or open the PDB file
FTH: (5384): *** Fault tolerant heap shim applied to current process. This is usually due to previous crashes. ***
'Jetmen Revival.exe': Loaded 'ImageAtBase0x200000', Loading disabled by Include/Exclude setting.
'Jetmen Revival.exe': Unloaded 'ImageAtBase0x200000'
'Jetmen Revival.exe': Loaded 'C:\Windows\System32\shunimpl.dll', Cannot find or open the PDB file
'Jetmen Revival.exe': Loaded 'C:\Windows\System32\SortWindows6Compat.dll', Cannot find or open the PDB file
'Jetmen Revival.exe': Loaded 'C:\Windows\System32\imm32.dll', Cannot find or open the PDB file
'Jetmen Revival.exe': Loaded 'C:\Windows\System32\msctf.dll', Cannot find or open the PDB file
'Jetmen Revival.exe': Loaded 'C:\Windows\System32\cryptbase.dll', Cannot find or open the PDB file
'Jetmen Revival.exe': Loaded 'C:\Windows\System32\nvd3dum.dll', Cannot find or open the PDB file
'Jetmen Revival.exe': Unloaded 'C:\Windows\System32\nvd3dum.dll'
'Jetmen Revival.exe': Loaded 'C:\Windows\System32\hid.dll', Cannot find or open the PDB file
'Jetmen Revival.exe': Loaded 'C:\Windows\System32\wintrust.dll', Cannot find or open the PDB file
'Jetmen Revival.exe': Loaded 'C:\Windows\System32\nvd3dum.dll', Cannot find or open the PDB file
'Jetmen Revival.exe': Unloaded 'C:\Windows\System32\nvd3dum.dll'
The thread 'Win32 Thread' (0x14cc) has exited with code 0 (0x0).
The thread 'Win32 Thread' (0x10f0) has exited with code 0 (0x0).
The thread '_threadstart' (0x748) has exited with code 0 (0x0).
'Jetmen Revival.exe': Loaded 'C:\Windows\System32\psapi.dll', Cannot find or open the PDB file
The thread 'Main Thread' (0x144c) has exited with code 0 (0x0).
The program '[5384] Jetmen Revival.exe: Native' has exited with code 0 (0x0).

Offline szmyrcyk

  • Użytkownik

# Wrzesień 20, 2011, 15:38:48
Temat do zakmnięcia!
Kurde noo..
4 foldery Debug i Relase miałem łącznie i nie do tych co trzeba było wskazałem ;/