Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

Eagles

Frischling

  • »Eagles« ist der Autor dieses Themas

Beiträge: 2

Beruf: Student

  • Private Nachricht senden

1

02.10.2010, 09:19

SFML c++ funktioniert nicht?!

Hab keine Idee was falsch sein könnte, habs verlinkt, die dll s unter system kopiert. ?( Aber immer wenn ich es mit Debug starte kommt die information:






Zitat


Unbehandelte Ausnahme bei 0x75029f11 in SFMLProject3.exe: 0xC0000005: Zugriffsverletzung beim Lesen an Position 0x61724720.


Quellencode

C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
//////////////////////////////////////////////////////////// 
// Headers 
//////////////////////////////////////////////////////////// 
#include <SFML/Graphics.hpp> 
#include <SFML\System.hpp> 
#include <SFML\Window.hpp> 
//////////////////////////////////////////////////////////// 
/// Entry point of application 
/// 
/// \return Application exit code 
/// 
//////////////////////////////////////////////////////////// 
int main() 
{ 
// Create the main rendering window 
sf::RenderWindow App(sf::VideoMode(800, 600, 32), "SFML Graphics"); 
// Start game loop 
while (App.IsOpened()) 
{ 
// Process events 
sf::Event Event; 
while (App.GetEvent(Event)) 
{ 
// Close window : exit 
if (Event.Type == sf::Event::Closed) 
App.Close(); 
// A key has been pressed 
if (Event.Type == sf::Event::KeyPressed) 
{ 
// Escape key : exit 
if (Event.Key.Code == sf::Key::Escape) 
App.Close(); 
// F1 key : capture a screenshot 
if (Event.Key.Code == sf::Key::F1) 
{ 
sf::Image Screen = App.Capture(); 
Screen.SaveToFile("screenshot.jpg"); 
} 
} 
} 
// Clear the screen with red color 
App.Clear(sf::Color(200, 0, 0)); 
// Display window contents on screen 
App.Display(); 
} 
return EXIT_SUCCESS; 
}


Ausgabe:

C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
"SFMLProject3.exe": "C:\Users\H.Zürcher\Documents\Visual Studio 2010\Projects\SFMLProject3\Debug\SFMLProject3.exe" geladen, Symbole wurden geladen. 
"SFMLProject3.exe": "C:\Windows\System32\ntdll.dll" geladen, Cannot find or open the PDB file 
"SFMLProject3.exe": "C:\Windows\System32\kernel32.dll" geladen, Cannot find or open the PDB file 
"SFMLProject3.exe": "C:\Windows\System32\KernelBase.dll" geladen, Cannot find or open the PDB file 
"SFMLProject3.exe": "C:\Windows\System32\sfml-graphics-d.dll" geladen, Cannot find or open the PDB file 
"SFMLProject3.exe": "C:\Windows\System32\opengl32.dll" geladen, Cannot find or open the PDB file 
"SFMLProject3.exe": "C:\Windows\System32\msvcrt.dll" geladen, Cannot find or open the PDB file 
"SFMLProject3.exe": "C:\Windows\System32\advapi32.dll" geladen, Cannot find or open the PDB file 
"SFMLProject3.exe": "C:\Windows\System32\sechost.dll" geladen, Cannot find or open the PDB file 
"SFMLProject3.exe": "C:\Windows\System32\rpcrt4.dll" geladen, Cannot find or open the PDB file 
"SFMLProject3.exe": "C:\Windows\System32\gdi32.dll" geladen, Cannot find or open the PDB file 
"SFMLProject3.exe": "C:\Windows\System32\user32.dll" geladen, Cannot find or open the PDB file 
"SFMLProject3.exe": "C:\Windows\System32\lpk.dll" geladen, Cannot find or open the PDB file 
"SFMLProject3.exe": "C:\Windows\System32\usp10.dll" geladen, Cannot find or open the PDB file 
"SFMLProject3.exe": "C:\Windows\System32\glu32.dll" geladen, Cannot find or open the PDB file 
"SFMLProject3.exe": "C:\Windows\System32\ddraw.dll" geladen, Cannot find or open the PDB file 
"SFMLProject3.exe": "C:\Windows\System32\dciman32.dll" geladen, Cannot find or open the PDB file 
"SFMLProject3.exe": "C:\Windows\System32\setupapi.dll" geladen, Cannot find or open the PDB file 
"SFMLProject3.exe": "C:\Windows\System32\cfgmgr32.dll" geladen, Cannot find or open the PDB file 
"SFMLProject3.exe": "C:\Windows\System32\oleaut32.dll" geladen, Cannot find or open the PDB file 
"SFMLProject3.exe": "C:\Windows\System32\ole32.dll" geladen, Cannot find or open the PDB file 
"SFMLProject3.exe": "C:\Windows\System32\devobj.dll" geladen, Cannot find or open the PDB file 
"SFMLProject3.exe": "C:\Windows\System32\dwmapi.dll" geladen, Cannot find or open the PDB file 
"SFMLProject3.exe": "C:\Windows\System32\sfml-window-d.dll" geladen, Cannot find or open the PDB file 
"SFMLProject3.exe": "C:\Windows\System32\winmm.dll" geladen, Cannot find or open the PDB file 
"SFMLProject3.exe": "C:\Windows\System32\sfml-system-d.dll" geladen, Cannot find or open the PDB file 
"SFMLProject3.exe": "C:\Windows\winsxs\x86_microsoft.vc90.debugcrt_1fc8b3b9a1e18e3b_9.0.30729.1_none_bb1f6aa1308c35eb\msvcp90d.dll" geladen, Cannot find or open the PDB file 
"SFMLProject3.exe": "C:\Windows\winsxs\x86_microsoft.vc90.debugcrt_1fc8b3b9a1e18e3b_9.0.30729.1_none_bb1f6aa1308c35eb\msvcr90d.dll" geladen, Cannot find or open the PDB file 
"SFMLProject3.exe": "C:\Windows\System32\sfml-window.dll" geladen, Cannot find or open the PDB file 
"SFMLProject3.exe": "C:\Windows\System32\sfml-system.dll" geladen, Cannot find or open the PDB file 
"SFMLProject3.exe": "C:\Windows\winsxs\x86_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.4974_none_50940634bcb759cb\msvcp90.dll" geladen, Cannot find or open the PDB file 
"SFMLProject3.exe": "C:\Windows\winsxs\x86_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.4974_none_50940634bcb759cb\msvcr90.dll" geladen, Cannot find or open the PDB file 
"SFMLProject3.exe": "C:\Windows\System32\msvcp100d.dll" geladen, Symbole wurden geladen. 
"SFMLProject3.exe": "C:\Windows\System32\msvcr100d.dll" geladen, Symbole wurden geladen. 
"SFMLProject3.exe": "C:\Windows\System32\imm32.dll" geladen, Cannot find or open the PDB file 
"SFMLProject3.exe": "C:\Windows\System32\msctf.dll" geladen, Cannot find or open the PDB file 
"SFMLProject3.exe": "C:\Program Files\Hewlett-Packard\IAM\Bin\APSHook.dll" geladen, Cannot find or open the PDB file 
"SFMLProject3.exe": "C:\Windows\System32\shlwapi.dll" geladen, Cannot find or open the PDB file 
"SFMLProject3.exe": "C:\Windows\System32\uxtheme.dll" geladen, Cannot find or open the PDB file 
"SFMLProject3.exe": "C:\Program Files\Hewlett-Packard\IAM\Bin\ItClient.dll" geladen, Cannot find or open the PDB file 
"SFMLProject3.exe": "C:\Windows\System32\oleacc.dll" geladen, Cannot find or open the PDB file 
"SFMLProject3.exe": "C:\Windows\System32\psapi.dll" geladen, Cannot find or open the PDB file 
"SFMLProject3.exe": "C:\Windows\winsxs\x86_microsoft.windows.common-controls_6595b64144ccf1df_5.82.7600.16385_none_ebf82fc36c758ad5\comctl32.dll" geladen, Cannot find or open the PDB file 
"SFMLProject3.exe": "C:\Windows\System32\ig4icd32.dll" geladen, Cannot find or open the PDB file 
"SFMLProject3.exe": "C:\Windows\System32\ig4dev32.dll" geladen, Cannot find or open the PDB file 
Eine Ausnahme (erste Chance) bei 0x75029f11 in SFMLProject3.exe: 0xC0000005: Zugriffsverletzung beim Lesen an Position 0x61724720. 
Unbehandelte Ausnahme bei 0x75029f11 in SFMLProject3.exe: 0xC0000005: Zugriffsverletzung beim Lesen an Position 0x61724720. 
Das Programm "[8132] SFMLProject3.exe: Systemeigen" wurde mit Code -1073741819 (0xc0000005) beendet.


und ist die Information "Cannot find or open the PDB file" normal in der Ausgabe

verlinkt mit: "sfml-system-d.lib;sfml-audio-d.lib;sfml-graphics-d.lib;sfml-main-d.lib;sfml-network-d.lib"
benutze VC++ 2010 EE
Danke für die Hilfe

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Eagles« (02.10.2010, 09:26) aus folgendem Grund: Verbessern


Tschonni

Treue Seele

Beiträge: 113

Wohnort: Tirol

Beruf: Schüler

  • Private Nachricht senden

2

02.10.2010, 11:04

Versuchs mal bei Linker->Input->Force Symbol References

drakon

Supermoderator

Beiträge: 6 513

Wohnort: Schweiz

Beruf: Entrepreneur

  • Private Nachricht senden

3

02.10.2010, 11:19

Wo passiert aber die Zugriffsverletzung? Das scheinen nämlich 2 verschiedene Probleme zu sein..

btw:
Du solltest den Code einrücken, dann wird er einiges leserlicher.

4

02.10.2010, 14:39

Du kompilierst im Debug-Modus und linkst sowohl SFML als auch die CRT (C-Runtime) dynamisch? Hast du das Makro SFML_DYNAMIC definiert?
Eventuell musst du SFML für MSVC++ 2010 selbst neu kompilieren. Hast du das getan?

Schau doch mal im SFML-Forum nach, dort kommen solche Probleme andauernd.

NachoMan

Community-Fossil

Beiträge: 3 885

Wohnort: Berlin

Beruf: (Nachhilfe)Lehrer (Mathematik, C++, Java, C#)

  • Private Nachricht senden

5

02.10.2010, 15:46

hast du vor kurzem die sfml version gewechselt?
die dll s unter system kopiert.

das ist ganz großer fehler. von den sfml dlls gibt es mehrere versionen. wenn du die falsche hast kann das diesen fehler verursachen. pack die dlls in den ordner in dem das spiel ausgeführt wird und lösche die im system ordner. das wird dir ne menge probleme ersparen und du vergisst nicht die dlls mit zu schicken wenn du das programm verschickst.
"Der erste Trunk aus dem Becher der Erkenntnis macht einem zum Atheist, doch auf dem Grund des Bechers wartet Gott." - Werner Heisenberg
Biete Privatunterricht in Berlin und Online.
Kommt jemand mit Nach oMan?

Eagles

Frischling

  • »Eagles« ist der Autor dieses Themas

Beiträge: 2

Beruf: Student

  • Private Nachricht senden

6

03.10.2010, 03:43

Zitat

Schau doch mal im SFML-Forum nach, dort kommen solche Probleme andauernd.

hab ich auch getan und rausgefunden, das ich sfml falsch kompiliert hab. danke an alle für die tips.

Werbeanzeige