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

DX9

unregistriert

21

20.01.2008, 12:51

Ok, jetzt funktionierts. Ich habe einfach alle Dateien von der CD kopiert
und als neues Projekt gemacht. Dann die Abhängigkeit eingestellt. Jetzt
meldet der Compiler keinen Fehler mehr. Aber das Programm wird irgendwie sofort geschlossen, wenn ich es öffne. Ist das so gewollt, oder
habe ich etwas falsch gemacht??? Sollte die Nachrichtenschleife nicht
so lange durchlaufen werden bis man das Fenster schließt???

DX9

unregistriert

22

20.01.2008, 17:16

Weiß niemand warum sich das Fenster jetzt anscheinend immer sofort
schließt???

TrommlBomml

Community-Fossil

Beiträge: 2 117

Wohnort: Berlin

Beruf: Software-Entwickler

  • Private Nachricht senden

23

20.01.2008, 18:50

tjoa, das kann verschiedenste gründe haben. gehe einfach mal mit deinem debugger schritt für schritt durch. dann findest du raus wo es hakt.

DX9

unregistriert

24

21.01.2008, 08:44

Was ist denn das für eine resource.rc, die bei dem Projekt auf der CD
liegt??? Kann es daran liegen, dass das Programm nicht geöffnet wird,
weil ich die nicht kopiert habe??? Und wenn, wie kann man die den
kopieren??? In den Unterordnern auf der CD habe ich sie nicht gesehen,
und wenn ich sie mit meinem VC++ 2005 Expr. öffnen will zeigt er mir
nur ein Fenter an.

Aber ich lese einfach mal weiter. ;) Jetzt wird's ja gerade spannend!!!

25

21.01.2008, 09:12

Apropos Lesen. Die Tribase Engine generiert eine HTML-Datei namens Log.html. Hast du da (wegen dem sich schließenden Fenster) mal einen Blick reingeworfen?

26

22.01.2008, 01:17

Hallo DX9,

ich will Dich nicht belehren aber solltest Du nicht erst einmal die Grundlagen über Compilieren und Linken lesen.
Wozu eine Header Datei?
Was ist der Unterschied von den nächsten beiden?
#include <windows.h>
#include "meine.h"

Wo werden die beiden gesucht und warum überhaupt?
Wozu braucht man *.lib und *.dll?

Wozu brauche ich die Tribase.lib und Tribase.dll wenn ich im Quelltext Tribase.h einbinde mit include?

Antwort: Wenn ich Funktionen aus Tribase.h benutze muß ich den ausführbaren Code aus Tribase.lib einbinden oder ich schreibe ihn selber und der Compiler sieht die richtige Syntax für den Linker und zum Fehler finden beim Compilieren. Der Linker bindet ausführbaren Code der fremden Funktionen ein und nacht alles startbar also eine exe.

TribaseD.lib ist die Version mit Debuginformationen im ausführbaren Code.

Ich hoffe ich habe mich jetzt nicht geirrt.
Die TrieBase Engine ist aber zum lernen gedacht, wie es funktioniert und so.

Aus Fehlern lernt man aber sind es zu viele scheitert man schnell. Immer den ersten Fehler beseitigen und neu Compilieren.

DX9

unregistriert

27

22.01.2008, 14:11

Ich weiß wozu die Dateien das sind!!!

GR-PA

Treue Seele

Beiträge: 326

Wohnort: Daheim

Beruf: Faulenzer

  • Private Nachricht senden

28

23.01.2008, 17:39

Zitat von »"BigCoder"«

Antwort: Wenn ich Funktionen aus Tribase.h benutze muß ich den ausführbaren Code aus Tribase.lib einbinden oder ich schreibe ihn selber und der Compiler sieht die richtige Syntax für den Linker und zum Fehler finden beim Compilieren. Der Linker bindet ausführbaren Code der fremden Funktionen ein und nacht alles startbar also eine exe.

Und wenn du schon rummotzen musst, dann sei wenigstens korrekt. In der .lib Datei steht kein Code. Die .lib Dateien verlinken und der Code steht in der DLL! ;)
Signaturen werden überbewertet

Werbeanzeige