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!

Suchergebnisse

Suchergebnisse 1-15 von insgesamt 15.

Werbeanzeige

05.05.2009, 22:24

Forenbeitrag von: »Ad aCTa«

Sehr merkwürdiges Verhalten der Engine

Einfach ein neues Projekt erstellt. Relevanter Inhalt des Projekts: "Allgemeines.rc" (nicht Dreieck.rc) "Allgemeines.h" "ressource.h" In ressource.h muss jeder Pfad "mfc/afxres.h" in <afxres.h> umbenannt werden, die Datei liegt im Standartinstallationsverzeichnis von VC. Dann kann man kompilieren. Was die Ursache meines alten Problems war? Ich denke ein Konflikt im Bereich Dreieck.rc und Allgemeines.rc - aber jetzt geht es ja. Ein neues Projekt zu erstellen bewirkt manchmal wunder.

05.05.2009, 21:44

Forenbeitrag von: »Ad aCTa«

Sehr merkwürdiges Verhalten der Engine

Gesagt - getan - und es funktioniert. Das mit dem mfc/afxres.h sollte man dringend in die FAQ aufnehmen bzw. das fixen.

05.05.2009, 18:15

Forenbeitrag von: »Ad aCTa«

Sehr merkwürdiges Verhalten der Engine

Die Nachricht der MessageBox beinhaltet "Dialog abgebrochen", also auf "Abbrechen" geklickt, dabei habe ich den Dialog nicht ein einziges mal gesehen. EDIT: Ändere ich in Direct3DEnum.cpp TB_CANCELED trotzdem auf TB_OK (ist aber gepfuscht und sollte provisorisch sein), kommt, das Direct3D nicht initialisiert werden kann. Im Log steht: INFO: TriBase-Engine wird initialisiert... (TriBase.cpp, Zeile 86, Funktion tbInit) INFO: Initialisierung komplett! (TriBase.cpp, Zeile 104, Funktion tbInit) INFO:...

05.05.2009, 18:02

Forenbeitrag von: »Ad aCTa«

Sehr merkwürdiges Verhalten der Engine

Naja, es ist nicht das selbe. Ich habe alle Cpps / Hs und Rcs (von der CD aus dem Projekt) in mein Projekt eingefügt, DLLs mit rein und den Sourcecode des 1. Dreiecks in mein Programm kopiert. Folge: mfc/afxres.h wird nicht gefunden. Ich habe eine afxres.h im Standart-Verzeichnis von VS 2008 Pro, also habe ich alle Einträge "mfc/afxres.h" in <afxres.h> umgeändert. Jetzt lässt sich alles kompilieren - ich habe noch eine MessageBox eingebaut, wenn der Dialog abgebrochen wird. Und der erscheint. So...

05.05.2009, 16:57

Forenbeitrag von: »Ad aCTa«

Sehr merkwürdiges Verhalten der Engine

Nö, die WinMain hat keine solche Variable. Was ist das besagte Ressourcen-Problem?

05.05.2009, 16:00

Forenbeitrag von: »Ad aCTa«

Sehr merkwürdiges Verhalten der Engine

Hallo! Ich versuche mich gerade am ersten Dreieck, aber da kommt viel dazwischen (installieren usw.) was nicht funktionieren will. Nachdem ich dieses afxres.h-Problem gelöst habe (Pfad in der Ressource.h geändert), habe ich den Beispielcode der CD genommen. Es lässt sich wunderbar kompilieren, beendet sich jedoch SOFORT, aber das mit Code 0x00, also standartmäßig. Ich habe herausgefunden, dass das durch GetDirect3DParameters() zustande kommt, undzwar durch den Return-Wert TB_CANCELED. In der Def...

03.05.2009, 21:23

Forenbeitrag von: »Ad aCTa«

..//Allgemeines.rc - Fehler in dieser Datei!

Bin an selber Stelle: mfc/afxres.h kann nicht gefunden werden. Aber die ganze Datei ist ja voll mit dem MFC-Zeug (IDC sagt alles ) Wo ist der Ordner mfc und was ist afxres.h? Das mit <windows.h> zu ersetzten bringt nicht viel...

09.04.2009, 19:01

Forenbeitrag von: »Ad aCTa«

TriBase-Engine - DLL not found

Sehr komisch... ich habe das TriBase-Gedöhns mal rausgenommen und es kommt der selbe Fehler. Hab sogar alle Libs wieder entfernt, also liegt's nicht daran. Ich erstelle mal eine neue Projektmappe... EDIT: So, neu erstellt, neu gemacht - funktioniert bestens. Komisch, aber okay, danke für die Hilfe!

09.04.2009, 18:04

Forenbeitrag von: »Ad aCTa«

TriBase-Engine - DLL not found

Wenn ich es ausführen will, passiert einfach garnichts. Nicht mal in der Prozess-Liste erscheint das Programm. >> Welches Programm hast du denn in Arbeit? C-/C++-Quelltext 1 2 3 4 5 6 7 8 9 10 11 12 13 14 #include <TriBase.h> #include <windows.h> int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR iCmdLine, int iCmdShow) { tbInit(); tbVFile* virFi = new tbVFile; virFi->Init("C:/datei.dat"); void* pOut = NULL; virFi->Read(10, pOut); virFi->SaveToFile("C:/test2.dat"); virFi->Exit...

09.04.2009, 17:45

Forenbeitrag von: »Ad aCTa«

TriBase-Engine - DLL not found

Die müssen auch eigebunden werden? Na gut, hab jetzt in die Tabelle d3dx9.lib noch eingebunden - selber Fehler. Ich denke mal, ich muss jetzt alle Libs dort einbinden? Davon stand ja nichts im Buch, aber Aufgaben werden schon gestellt... Naja, steht irgendwo, was für Libs da rein müssen (Thread o.ä.)

09.04.2009, 17:29

Forenbeitrag von: »Ad aCTa«

TriBase-Engine - DLL not found

Nur TriBase.lib und TriBaseD.lib. Mal ein paar Screens (wenn's hilft) <!--splitLinkBegin--><!--splitLinkEnd--><!--noLinkBegin-->ExternesOriginalbildanzeigen(Link)<!--noLinkEnd--> UND <!--splitLinkBegin--><!--splitLinkEnd--><!--noLinkBegin-->ExternesOriginalbildanzeigen(Link)<!--noLinkEnd-->

09.04.2009, 17:16

Forenbeitrag von: »Ad aCTa«

TriBase-Engine - DLL not found

Ich hatte fast einen Lichtblick: ich habe vergessen, die TriBase.dll und die TriBaseD.dll in C:\WINDOWS\system32 zu kopieren. Die DLL wird korrekt geladen, leider trotzdem der Fehler: Quellcode 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 "DirectX.exe": "C:\Dokumente und Einstellungen\Ad aCTa\Desktop\DirectX\Debug\DirectX.exe" geladen, Symbole wurden geladen. "DirectX.exe": "C:\WINDOWS\system32\ntdll.dll" wurde geladen "DirectX.exe": "C:\WINDOWS\system32\kernel32.dll" wurde geladen "DirectX.exe": "C:\...

09.04.2009, 15:06

Forenbeitrag von: »Ad aCTa«

TriBase-Engine - DLL not found

Nein, das hat leider nichts gebracht. Der aktuelle Code (mit Nutzlos-Catch der Exception und return 0): C-/C++-Quelltext 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 #include <TriBase.h> #include <windows.h> int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR iCmdLine, int iCmdShow) { try { if(tbInit()) { tbVFile* virFi = new tbVFile; virFi->Init("C:/datei.dat"); void* pOut = NULL; virFi->Read(10, pOut); virFi->SaveToFile("C:/test2.dat"); virFi->Exit(); TB_SAF...

08.04.2009, 12:49

Forenbeitrag von: »Ad aCTa«

TriBase-Engine - DLL not found

Hallo! ich habe mich jetzt intensiv in ANSI C++ und der WinAPI beschäftigt und habe mir das Buch 3D-Spieleprogrammierung mit DirectX 9 und C++ gekauft. Nachdem ich in die Projektoptionen die {TriBase}\Include in die Include-Paths und {Tribase}\Lib in die Lib-Pfade eingefügt habe und die TriBase.lib in mein Projekt gelinkt habe (Projektmappen-Explorer, *rechtsklick* hinzufügen "TriBaseD.lib"), versuchte ich mit folgendem Code zu kompilieren: C-/C++-Quelltext 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16...

Werbeanzeige