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

rikiel

Frischling

  • »rikiel« ist der Autor dieses Themas

Beiträge: 31

Beruf: Schüler

  • Private Nachricht senden

31

22.08.2010, 20:30

In den DX-Dateien habe ich auch nichts geändert, habe wohl etwas falsch formuliert ;).
Ok in der TriBase.h war es schon auf dxerr.h, also ohne die 9.

Aber weiter bin ich dadurch immer noch nicht :(

32

22.08.2010, 20:34

TB_ERROR und TB_ERROR_DIRECTX dadrinnen sind die Dxgeterror .... aufrufe, beidenen die 9 wegmuss ;)

rikiel

Frischling

  • »rikiel« ist der Autor dieses Themas

Beiträge: 31

Beruf: Schüler

  • Private Nachricht senden

33

22.08.2010, 20:49

Wo sind TB_ERROR und TB_ERROR_DIRECTX?

34

22.08.2010, 20:56

Das sind 2 Makros in der Tribase.h ;)

rikiel

Frischling

  • »rikiel« ist der Autor dieses Themas

Beiträge: 31

Beruf: Schüler

  • Private Nachricht senden

35

22.08.2010, 21:10

In TB_ERROR war kein Aufruf, aber in TB_ERROR_DIRECTX habe ich bei den beiden Aufrufen die 9 entfernt.

Allerdings ändert das nichts an den Fehlermeldungen

36

22.08.2010, 21:55

Wo sind TB_ERROR und TB_ERROR_DIRECTX?

Kleiner Tipp: Strg + F (also die Suche öffnen) und dort "Aktuelles Projekt" auswählen und schon kannst du alle Dateien nach einem Ausdruck durchsuchen. Wenn du das Makro oder eine Funktion oder eine Variable im Quellcode findest kannst du die entsprechende Stelle auch anklicken und mit F12 direkt zur Definition springen (Strg + F12 für Deklaration). ;)

Gruß
SaRu_

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »SaRu« (22.08.2010, 22:13)


rikiel

Frischling

  • »rikiel« ist der Autor dieses Themas

Beiträge: 31

Beruf: Schüler

  • Private Nachricht senden

37

22.08.2010, 22:00

@ SaRu
Mit Strg + F habe ich es auch gesucht, mit F12 wusste ich noch nicht, danke :)

Allerdings habe ich weiterhin die Probleme in denn .obj Dateien (Wo liegen diese überhaupt?) mit DXGetErrorString9A@4 und DXGetErrorDescription9A@4.

38

22.08.2010, 22:15

Die .obj Dateien liegen wohl in deinem Ausgabeverzeichnis, das vermutlich "Debug" heißt. Sie werden beim Erstellen des Projekts angelegt, der bzw. die Fehler liegt / liegen allerdings im Quellcode.

Gruß
SaRu_

rikiel

Frischling

  • »rikiel« ist der Autor dieses Themas

Beiträge: 31

Beruf: Schüler

  • Private Nachricht senden

39

22.08.2010, 23:26

Ich habe jetzt mal ein wenig rumprobiert.

Habe jetzt aber eine andere Fehlermeldung als vorher:

Fehlermeldung:
error MSB3073: Der Befehl "COPY .\Debug\TriBase.dll Bin
COPY .\Debug\TriBase.dll C:\Windows\System32
COPY .\Debug\TriBase.lib Lib

:VCEnd" wurde mit dem Code 1 beendet.

Datei: C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets
Zeile/Spalte: 113/6
Datei: TriBase

Ich habe im Prinzip alles noch mal von vorne gemacht, kann dadurch auch sein, dass ich etwas vergessen habe ...
Vielleicht weiß einer von euch hierzu eine Lösung

MfG

40

23.08.2010, 16:09

Hallo rikiel,

ich vermute mal, dass die Postbuildereignisse deines Projekts nicht ausgeführt werden können. Wenn du Windows Vista oder Windows 7 benutzt und insbesondere falls du mit VC++ 2010 arbeitest achte darauf, dass du deine IDE als Administrator ausführst. Bei VC++ 2010 steht dann in der Titelleiste auch "Administrator".

Gegebenenfalls musst du deine Postbuildereignisse anpassen oder auch entfernen, das Projekt wird trotzdem normal kompiliert, lediglich die Ausgabedateien (.lib, .dll) werden nicht in die entsprechenden Verzeichnisse kopiert. Denn das machen in deinem Fall diese Befehle.

Du findest die Postbuildereignisse unter den Projekteigenschaften (ALT + F7) und dort unter Buildereignisse -> Postbuildereignisse im Feld Befehlszeile.


Gruß
SaRu_

Werbeanzeige