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

1

27.09.2011, 15:19

Qt und Visual Studio 2010 C++ Express

Hallo,

ich hab mich entschieden und nutze Qt für die GUI.

Hab mir also das SDK runtergeladen und mir mit QtCreator ein Testfenster erstellt.

Alle .cpp's und .h's in ein neues Visual Studio Projekt kopiert, und include und lib Pfade in den Linker gepackt.
C:\QtSDK\Desktop\Qt\4.7.4\mingw\include
C:\QtSDK\Desktop\Qt\4.7.4\mingw\lib

So, im Quelltext werden nu keine Fehler mehr angezeigt, versuchen zu kompilieren und nicht aufgelöste externe Symbole bekommen. Ok war klar, vergessen die libs anzugeben.

In den lib Ordner geschaut und alle dortigen lib's in die Linkereigenschaften geschrieben.

Nun bekomme ich folgenden Fehler :

1>C:\QtSDK\Desktop\Qt\4.7.4\mingw\lib\QtCore4.dll : fatal error LNK1107: Ungültige oder beschädigte Datei: Lesen bei 0x2B8 nicht möglich.

(zum testen nur QtCore4.dll benutzt)

Was kann man dagegen tun ?

lg

2

27.09.2011, 15:26

Du versuchst gerade mit dem mit dem VC-Compiler Libraries und/oder Header zu verwenden, die für MingW gedacht sind.
Hier gibts diverse Lösungswege

MfG

3

27.09.2011, 15:33

Alle Beispiele die ich gefunden habe brauchen das vc addin, welches mit der express edition aber nicht funktioniert =(

edit: ok weiter hinten eins gefunden, ich probiers mal aus..

edit2: ok es kompiliert

Aber ne andere Frage, ich kenne mich mit den ganzen Lizensen schlecht aus. Kann ich mit der Qt OpenSource Edition auch kommerzielle Projekte ,ohne was an Qt zu zahlen,machen. Ich habe nicht vor Änderungen an Qt zu machen.

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »iWumbo« (27.09.2011, 16:05)


Beiträge: 721

Wohnort: /dev/null

Beruf: Software-Entwickler/Nerd

  • Private Nachricht senden

4

27.09.2011, 18:30

Ja, in die Situation wirst du aber nicht kommen. ;)

Werwofl

Treue Seele

Beiträge: 100

Beruf: Fachinformatiker für Anwendungsentwicklung

  • Private Nachricht senden

5

27.09.2011, 19:20

Und wenn doch wirst du anders an die Sache rangehen ^^

6

27.09.2011, 21:33

Ja, Qt ist jetzt LGPL. Es sollte also gehen, aber sobald es kommerziell wird, wirst du vermutlich eh einen Anwalt brauchen für den ganzen Rest.
Lieber dumm fragen, als dumm bleiben!

Beiträge: 721

Wohnort: /dev/null

Beruf: Software-Entwickler/Nerd

  • Private Nachricht senden

7

28.09.2011, 12:41

Ja, Qt ist jetzt LGPL. Es sollte also gehen, aber sobald es kommerziell wird, wirst du vermutlich eh einen Anwalt brauchen für den ganzen Rest.

Ne, so kompliziert ist das gar nicht. Man muss nur aufpassen, dass alle Änderungen an Qt in das Projekt zurückfließen.

8

28.09.2011, 16:24

Darum hab ich ja gesagt, dass ich nicht vorhabe Änderungen vorzunehmen.

Aber danke euch, da alles geklärt wurde kann hier geschlossen werden.

Mein Problem war dass ich nach "configure" mit meinen Parametern nicht "nmake" aufgerufen habe =/

lg

Werbeanzeige