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

Sc4v

Alter Hase

  • »Sc4v« ist der Autor dieses Themas

Beiträge: 376

Beruf: Student

  • Private Nachricht senden

1

09.08.2011, 01:16

[SFML] Die Anwendung konnte nicht korrekt gestartet werden (0xc0150002) ...

Hallo zusammen,

habe mir SFML 1.6 (gibt mehr Tutorials und Hilfen als für 2.0) runtergeladen und unter VC++ 2010 neu kompliliert (alle debug und release). Alles soweit eingerichtet und auch die libs eingetragen.
Folgender Code wird fehlerfrei kompiliert und gelinkt.

C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <SFML/Window.hpp>

int main()
{
    sf::Window App(sf::VideoMode(800, 600, 32), "SFML Window");

    bool Running = true;
    while (Running)
    {
        App.Display();
    }

    return EXIT_SUCCESS;
}


Beim starten der resultierenden Anwendung kommt immer folgende Fehlermeldung:
"Die Anwendung konnte nicht korrekt gestartet werden (0xc0150002)..."

Das Problem tritt nur in der Debug auf... in der Release Version öffent sich die cmd - aber kein Fenster.
Getestet auf Windows 7 64bit.

Ich hoffe ihr könnt mir weiterhelfen :thumbsup:

Lg
Sc4v

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Sc4v« (09.08.2011, 01:34)


NachoMan

Community-Fossil

Beiträge: 3 885

Wohnort: Berlin

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

  • Private Nachricht senden

2

09.08.2011, 02:22

SFML 1.6 und 2.0 unterscheiden sich kaum voneinander. Tutorials für 1.6 sollte man auch für 2.0 anwenden können wenn man sie verstanden hat.

Hast du die Librarys aus dem VS2008 Ordner genommen? Lösch am besten den kompletten Inhalt des lib-Ordners und kompilier neu. Die Dateien, die du danach im Ordner findest sind garantiert richtig. Vergiss auch nicht die neuen DLLs zu verwenden. Dann sollte alles funktionieren.

Falls du die DLLs in den Systemordner kopiert hast kennst du jetzt einen Grund wieso man das nicht machen sollte. ;)
"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?

Sc4v

Alter Hase

  • »Sc4v« ist der Autor dieses Themas

Beiträge: 376

Beruf: Student

  • Private Nachricht senden

3

09.08.2011, 12:57

Ok, hab alles gelöscht und nochmal sorgsam kopiert.
Die Fehlermeldung ist weg! :thumbsup: Danke

Aber ein Fenster erscheint dennoch nicht 8|
Lg

Sc4v

Alter Hase

  • »Sc4v« ist der Autor dieses Themas

Beiträge: 376

Beruf: Student

  • Private Nachricht senden

4

09.08.2011, 13:30

So ganz will er nicht ... ich mache irgendwas falsch!
Gibts nicht SFML für Visual Studio 2010 vorkompiliert von jemandem der Ahnung hat? xD

Lg

Fred

Supermoderator

Beiträge: 2 121

Beruf: Softwareentwickler

  • Private Nachricht senden

5

09.08.2011, 14:14

Du kannst es gerne mit meinen Binaries probieren. Du findest sie hier. Musst die Dateien eben einfach in den entsprechenden Ordner kopieren, den du in VS als Libraries- bzw. Binaries-Verzeichnis angegeben hast.

6

09.08.2011, 14:26

Ehrlich gesagt verstehe ich nicht ganz warum der Entwickler der SFML kein SDK für VS2010 bereit stellt. o.O
Find ich ziemlich lächerlich, dass er behauptet, dass SFML so einfach und simpel wäre, wobei es aber keiner kompiliert bekommt :D

sry für OT

Sc4v

Alter Hase

  • »Sc4v« ist der Autor dieses Themas

Beiträge: 376

Beruf: Student

  • Private Nachricht senden

7

09.08.2011, 14:34

Huhu :thumbsup:

Das hat geklappt mit deinen Binaries Fred - danke dafür!
Warum die Entwickler sowas nicht anbieten ist mir aber ehrlich gesagt auch schleierhaft!
Nun gut... dann kanns ja endlich losgehen!

Danke
lg

Databyte

Alter Hase

Beiträge: 1 040

Wohnort: Na zu Hause

Beruf: Student (KIT)

  • Private Nachricht senden

8

09.08.2011, 14:35

SFML 2.0 -> Cmake -> Funzt -> Super einfach

Fred

Supermoderator

Beiträge: 2 121

Beruf: Softwareentwickler

  • Private Nachricht senden

9

09.08.2011, 14:43

Ehrlich gesagt verstehe ich nicht ganz warum der Entwickler der SFML kein SDK für VS2010 bereit stellt. o.O
Find ich ziemlich lächerlich, dass er behauptet, dass SFML so einfach und simpel wäre, wobei es aber keiner kompiliert bekommt :D

Das Problem befindet sich zwischen Stuhl und Tastatur ;).
Das Kompilieren der SFML 2.0 ist verglichen mit vielen anderen Libraries wirklich einfach. In CMake gewünschten Zielkompiler auswählen, Projekt öffnen, kompilieren klicken...fertig.
Nur ist die SFML halt eine Lib, die sich besonders an Einsteiger richtet, die so etwas vllt. noch nie gemacht haben und deswegen Probleme damit haben.
Das liegt dann aber nicht daran, dass die Lib nicht simple wäre, sondern dass die Erfahrung eben einfach fehlt.
Ich habe auf jeden Fall schon deutlich nervigere Libs gehabt, die kompiliert werden wollten. Da musste man dann externe Abhängigkeiten einbinden, diese kompilieren, etc. Da ist das Kompilieren der SFML wirdklich simple and fast.

Huhu :thumbsup:
Warum die Entwickler sowas nicht anbieten ist mir aber ehrlich gesagt auch schleierhaft!

CMake ist egtl. deutlich mächtiger, weil dir so die Möglichkeit geboten wird, einen beliebigen Kompiler zu verwenden und trotzdem sehr komfortabel Libs zu erstellen. Vorgefertigte SDKs gibt es dagegen nur für wenige ausgewählte Kompiler. Und im Grunde ist da auch keine Hexerei dabei, das zu komilieren. Man muss halt nur wissen, was man auswählen sollte, aber wenn man das einmal verstanden hat, ist es wirklich kein Problem mehr.

NachoMan

Community-Fossil

Beiträge: 3 885

Wohnort: Berlin

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

  • Private Nachricht senden

10

09.08.2011, 16:16

Ich würde gerne wissen was er falsch gemacht hat. Du wirst die SFML vielleicht nochmal Kompilieren müssen. Könnte es sein, dass die sln von VS08 ausgeführt wurde und du dachtest es wäre VS2010? Das könnte den Fehler erklären. Könntest du mir über Teamviewer zeigen wie du Kompiliert hast? Einfach eine PM schicken. :D
"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?

Werbeanzeige