TimeLord870
Cadet 1st Year
- Registriert
- Dez. 2016
- Beiträge
- 11
k
Zuletzt bearbeitet:
Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
blöderidiot schrieb:
- Includepfad zu graphics.h zugefügt (bei mir: "..\include")
- Bibliothekspfad für qt-mt230nc.lib und lcgi.lib zugefügt (bei mir: "..\lib")
- zusätzliche abhängigkeiten zu bibliotheken eingefügt: "qt-mt230nc.lib;lcgi.lib;"
- Aha, reicht nicht, zusätzlich noch "legacy_stdio_definitions.lib;" davorgesetzt, siehe: https://stackoverflow.com/a/34230122/170194
OK, Schritt für Schritt. Zunächst habe ich in einem "Programmierverzeichnis" ein leeres Projekt in VC angelegt, nennen wir das Verzeichnis mal "E:\misc\LCGI\". In diesem Verzeichnis entsteht durch das Anlegen des Projektes "runlcgi1" also das weitere Unterverzeichnis E:\misc\LCGI\runlcgi1". Neben diesem Unterverzeichnis lege ich zwei weitere Verzeichnisse an, in die die include-Dateien ("include") und libs ("lib") kommen. VS erzeugt dann später in Abhängigkeit vom Projekttyp weitere Unterverzeichnisse, z. B. "Debug". Nun sieht die Verzeichnisstruktur mit den enthaltenene Dateien so aus:Asianfood_95 schrieb:Bei diesen Punkten bin Ich mir unsicher ob Ich es richtig gemacht habe, habe mal ein paar Screenshots hinzugefügt
Du siehst, im Debug-Verzeichnis liegt später mal die exe, dahin habe ich dann mal die benötigte DLL kopiert.Verzeichnis ./runlcgi1
./runlcgi1/main.cxx
./runlcgi1/main.h
./runlcgi1/runlcgi1.sln
./runlcgi1/runlcgi1.vcxproj
Verzeichnis ./include
./include/graphics.h
Verzeichnis ./lib
./lib/lcgi.lib
./lib/qt-mt230nc.lib
Verzeichnis ./runlcgi1/Debug
./runlcgi1/Debug/qt-mt230nc.dll
./runlcgi1/Debug/runlcgi1.exe
Sieht alles ok. aus.Asianfood_95 schrieb:Danke blöderidiot für die sehr ausführliche Antwort, Ich habe mal die Schritte befolgt und ein neues Projekt runLcgi wie unten dargestellt erstellt.
Im Debugverzeichnis liegt die qt-mt230nc.dll
Im Includeverzeichnis die graphics.h
Im Libverzeichnis liegen lcgi.lib und qt-mt230nc.lib
Wozu soll das gut sein? benutzt Du diese in Deinem aktuellen Projekt?Habe die main-(.h/.cpp) Dateien aus dem LCGI Verzeichnis mal mit reinkopiert
Du hast alles richtig gemacht - bis auf eine Kleinigkeit.Im Quelltext in der Quelle.cpp hab Ich dann auch #include "graphics.h" geschrieben doch es erscheint der Fehler:
"Fehler C1083 Datei (Include) kann nicht geöffnet werden: "graphics.h": No such file or directory"
Habe Ich einen Fehler gemacht? Die Datei sollte er doch eigentlich finden...
C:
| - proggen
| - test
| - include
| - lib
| - runlcgi1
| - runlcgi2
| - runlcgischule
Das hatte keinen kausalen Grund, dachte einfach die würden irgendwie dazugehören aber jetzt ohne das wirklich zu Wissen. Habe die Ordnerstruktur umgeändert wie unten zu sehen,blöderidiot schrieb:Wozu soll das gut sein? benutzt Du diese in Deinem aktuellen Projekt?
OK, die zweite kann ich nicht lesen, die erste scheint mit dem Projekttyp zu tun zu haben. Hattest Du "leeres Projekt" ausgewählt?Asianfood_95 schrieb:Aber jetzt sind wieder die 2 anderen Fehlermeldungen aufgepoppt...ist das auch kein Problem wenn ich nur eine source Datei habe und keinen Header?