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

MrZylox1998

Treue Seele

  • »MrZylox1998« ist der Autor dieses Themas

Beiträge: 186

Wohnort: Bayern

Beruf: Schüler(9.Klasse)

  • Private Nachricht senden

1

19.04.2013, 18:26

[C++]Visual C++ debug geht nicht..

Hey zusammen,
Ich habe schon länger das Problem, dass ich meine SFML Projekte nur im Release modus starten kann.
Wenn ich auf debug schalte und es starte:

C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
#include <SFML/Graphics.hpp>#include <SFML/Window.hpp>#include <iostream>
using namespace sf;
int main(){ sf::RenderWindow window(sf::VideoMode(700, 700), "Test");
    window.setVerticalSyncEnabled(true);    window.setFramerateLimit(60);
    CircleShape shape(350.f);   shape.setFillColor(Color::Magenta);
    while (window.isOpen())    {        sf::Event event;        while (window.pollEvent(event))        {            if (event.type == sf::Event::Closed)                window.close();         
                }       
        window.clear();        window.draw(shape);        window.display();    }
    return 0;}


C-/C++-Quelltext

1
2
1>------ Erstellen gestartet: Projekt: Test, Konfiguration: Debug Win32 ------1>  main.cpp
1>main.obj : error LNK2001: Nicht aufgelöstes externes Symbol ""public: static class sf::RenderStates const sf::RenderStates::Default" (?Default@RenderStates@sf@@2V12@B)".1>main.obj : error LNK2001: Nicht aufgelöstes externes Symbol ""public: static class sf::Color const sf::Color::Magenta" (?Magenta@Color@sf@@2V12@B)".1>C:\...\Debug\Test.exe : fatal error LNK1120: 2 nicht aufgelöste externe Verweise.========== Erstellen: 0 erfolgreich, Fehler bei 1, 0 aktuell, 0 übersprungen ==========



EDIT: ich benutze SFML 2.0
PS: ja richtig, ich raffs immernoch nicht wie man mit diesem C++ Quelltext umgeht.
Jetzt -- ist schon vorbei.

Rechtschreibfehler sind Spezialeffekte meiner Tastatur!

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

2

19.04.2013, 18:29

Ich würd mal sagen du hast in der Debug Konfiguration wohl vergessen, eine .lib zu linken?

MrZylox1998

Treue Seele

  • »MrZylox1998« ist der Autor dieses Themas

Beiträge: 186

Wohnort: Bayern

Beruf: Schüler(9.Klasse)

  • Private Nachricht senden

3

19.04.2013, 18:37

Das dachte ich auch, aber ich habe alles so gemacht wie es hier beschrieben wurde:
http://www.sfml-dev.org/tutorials/2.0/start-vc.php
Jetzt -- ist schon vorbei.

Rechtschreibfehler sind Spezialeffekte meiner Tastatur!

BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

4

19.04.2013, 18:50

Da sind für Debug und Release ganz offensichtlich nicht die selben Libs eingetragen.
Teamleiter von Rickety Racquet (ehemals das "Foren-Projekt") und von Marble Theory

Willkommen auf SPPRO, auch dir wird man zu Unity oder zur Unreal-Engine raten, ganz bestimmt.[/Sarkasmus]

MrZylox1998

Treue Seele

  • »MrZylox1998« ist der Autor dieses Themas

Beiträge: 186

Wohnort: Bayern

Beruf: Schüler(9.Klasse)

  • Private Nachricht senden

5

19.04.2013, 19:18

Ich habe es jetzt komplett neu eingerichtet das Projekt, und jetzt sagt er: "C:\...\SFML\Debug\sfml-graphics-d-2.dll" geladen, Cannot find or open the PDB file
Und ein Fenster öffnet sich noch, wo kommt Das Programm kann nicht gestartet werden, weil sfml-window-d-2.cll fehlt, ist aber gelinkt und im Debug ordner
Jetzt -- ist schon vorbei.

Rechtschreibfehler sind Spezialeffekte meiner Tastatur!

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »MrZylox1998« (19.04.2013, 19:31)


6

19.04.2013, 19:24

Welche version von sfml benutzt du?

Edit: ah steht da

MrZylox1998

Treue Seele

  • »MrZylox1998« ist der Autor dieses Themas

Beiträge: 186

Wohnort: Bayern

Beruf: Schüler(9.Klasse)

  • Private Nachricht senden

7

19.04.2013, 19:33

Danke für die Antworten,
mal wieder ein leichtsinnsfehler beim neu einstellen .....
Ich habe alles gelinkt usw, aber eine dll vergessen in den Debug ordner einzufügen
Jetzt -- ist schon vorbei.

Rechtschreibfehler sind Spezialeffekte meiner Tastatur!

Werbeanzeige