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

Jason07

Frischling

  • »Jason07« ist der Autor dieses Themas

Beiträge: 28

Beruf: Schule

  • Private Nachricht senden

1

22.05.2011, 13:40

Baseclasses unter Visual C++ 2010 Express neu Compilieren

Hi leute,

da ich aus den andreren Threads zur BaseClasses einfach nicht schlau werde, muss ich wohl oder übel noch ein Thread über diese Thema erstellen.

Beim neu kompillieren der BaseClasses tritt folgender Fehler auf:

Das Programm "D:\Programmieren\TriBase\Inculde\DShowBaseClasses\.\Release\BaseClasses.lib" kann nicht gestartet werden. Das System kann die angegeben Datei nich finden.

Was bedeutet dieser Punkt im Pfad? Solch ein Ordner existiert doch überhaupt nicht.

Hinzu kommen noch Folgende fehler:



Zitat



1>wxdebug.cpp(11): warning C4603: "_WINDLL": Das Makro ist nicht definiert, oder die Definition wurde nach Verwendung des vorkompilierten Headers geändert.

1> Makro zu vorkompiliertem Header hinzufügen statt hier zu definieren

1> "wxdebug.cpp(13)": Verwendung eines vorkompilierten Headers

1> wxlist.cpp

1> wxutil.cpp

1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppBuild.targets(1151,5): warning MSB8012: TargetPath(D:\Programmieren\TriBase\Include\DShowBaseClasses\.\Release\BaseClasses.lib) entspricht nicht dem OutputFile-Eigenschaftswert (D:\Programmieren\TriBase\Include\DShowBaseClasses\Release\STRMBASE.lib) von Library. Das Projekt wird daher möglicherweise nicht ordnungsgemäß erstellt. Damit dieses Problem behoben werden kann, müssen die Eigenschaftswerte für $(OutDir), $(TargetName) und $(TargetExt) dem in %(Lib.OutputFile) angegebenen Wert entsprechen.

1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppBuild.targets(1153,5): warning MSB8012: TargetName(BaseClasses) entspricht nicht dem OutputFile-Eigenschaftswert (STRMBASE) von Library. Das Projekt wird daher möglicherweise nicht ordnungsgemäß erstellt. Damit dieses Problem behoben werden kann, müssen die Eigenschaftswerte für $(OutDir), $(TargetName) und $(TargetExt) dem in %(Lib.OutputFile) angegebenen Wert entsprechen.

1> BaseClasses 2005.vcxproj -> D:\Programmieren\TriBase\Include\DShowBaseClasses\.\Release\BaseClasses.lib

1> Das System kann die angegebene Datei nicht finden.

1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(113,5): error MSB3073: Der Befehl "COPY .\Release\BaseClasses.lib ..\..\Lib\StrmBase.lib

1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(113,5): error MSB3073: :VCEnd" wurde mit dem Code 1 beendet.

========== Erstellen: 0 erfolgreich, Fehler bei 1, 0 aktuell, 0 übersprungen ==========
Bei diesem Error:

Zitat


1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppBuild.targets(1151,5): warning MSB8012: TargetPath(D:\Programmieren\TriBase\Include\DShowBaseClasses\.\Release\BaseClasses.lib) entspricht nicht dem OutputFile-Eigenschaftswert (D:\Programmieren\TriBase\Include\DShowBaseClasses\Release\STRMBASE.lib) von Library. Das Projekt wird daher möglicherweise nicht ordnungsgemäß erstellt. Damit dieses Problem behoben werden kann, müssen die Eigenschaftswerte für $(OutDir), $(TargetName) und $(TargetExt) dem in %(Lib.OutputFile) angegebenen Wert entsprechen.
hab ich mal versucht den angegebenen Pfad als Outputfile-Eigenschaftswert anzugeben, jedoch sieht das Ergebnis auch nicht besser aus:

Zitat

1>wxdebug.cpp(11): warning C4603: "_WINDLL": Das Makro ist nicht definiert, oder die Definition wurde nach Verwendung des vorkompilierten Headers geändert.1> Makro zu vorkompiliertem Header hinzufügen statt hier zu definieren1> "wxdebug.cpp(13)": Verwendung eines vorkompilierten Headers1> wxlist.cpp1> wxutil.cpp1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppBuild.targets(1151,5): warning MSB8012: TargetPath(D:\Programmieren\TriBase\Include\DShowBaseClasses\.\Release\BaseClasses.lib\BaseClasses.lib) entspricht nicht dem OutputFile-Eigenschaftswert (D:\Programmieren\TriBase\Include\DShowBaseClasses\Release\STRMBASE.lib) von Library. Das Projekt wird daher möglicherweise nicht ordnungsgemäß erstellt. Damit dieses Problem behoben werden kann, müssen die Eigenschaftswerte für $(OutDir), $(TargetName) und $(TargetExt) dem in %(Lib.OutputFile) angegebenen Wert entsprechen.1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppBuild.targets(1153,5): warning MSB8012: TargetName(BaseClasses) entspricht nicht dem OutputFile-Eigenschaftswert (STRMBASE) von Library. Das Projekt wird daher möglicherweise nicht ordnungsgemäß erstellt. Damit dieses Problem behoben werden kann, müssen die Eigenschaftswerte für $(OutDir), $(TargetName) und $(TargetExt) dem in %(Lib.OutputFile) angegebenen Wert entsprechen.1> BaseClasses 2005.vcxproj -> D:\Programmieren\TriBase\Include\DShowBaseClasses\.\Release\BaseClasses.lib\BaseClasses.lib1> Das System kann die angegebene Datei nicht finden.1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(113,5): error MSB3073: Der Befehl "COPY D:\Programmieren\TriBase\Include\DShowBaseClasses\.\Release\BaseClasses.lib\BaseClasses.lib ..\..\Lib\StrmBase.lib1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(113,5): error MSB3073: :VCEnd" wurde mit dem Code 1 beendet.========== Erstellen: 0 erfolgreich, Fehler bei 1, 0 aktuell, 0 übersprungen ==========





Wär schön wenn ihr mir weiterhelfen könnte, ich verliere nämlich langsamm die Lust an diesem Buch, obwohl ich es eigentlich sehr gelungen finde.

Edit: Hab gerade nach dieser Anleitung: https://www.spieleprogrammierer.de/index.php?page=Thread&threadID=4810


versucht vorzugehen, bekomme aber wieder den oben genannten Outpufile Error...

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Jason07« (22.05.2011, 19:12)


2

26.05.2011, 21:01

Hi,

ich weiß nicht ob dir dass hier weiter hilft. Ich konnte deinen Thread nur kurz überfliegen, weil ich weiter muss. Vielleicht hilft dir das hier:

http://www.hki.uni-koeln.de/sites/all/fi…010Windows7.pdf

Grüße

datatom

Jason07

Frischling

  • »Jason07« ist der Autor dieses Themas

Beiträge: 28

Beruf: Schule

  • Private Nachricht senden

3

28.05.2011, 18:24

So hab mir gerade mal zeitgenommen und die von dir gelinkte Anleitung durchgearbeitet. Ist die erste Anleitung die mir weitergeholfen hat :). Konnte Baseclasses und die Tribaseengine erfolgreich kompilieren. Vielen Dank :). Was mich nur gewundert hat, an dieser Stelle

Zitat



Bei Konfigurationseigenschaften → Allgemein → Zielname „riBase“ fur die


ReleaseVersion und „riBaseD“ fur die DebugVersion angeben. Unter


Konfigurationseigenschaften → Bibliothekar → Allgemein sollte die Ausgabedatei


entsprechend „elease\TriBase.lib“ bei der ReleaseVersion und „ebug\TriBaseD.lib“ bei

der DebugVersion sein.




Hat mir die Option Bibliothekar in den Eigenschaften gefehlt, obwohl sie beim kompilieren der Baseclasses vorhanden war. An was kann das liegen? Hab den Punkt dann einfach übersprungen.^^

@ Visual C++ 2010 EXPRESS User: Die rc Datein müssen mit dme Windowseditor bearbeitet werden, da die Express Version eine bearbeitung dieser Dateien nicht zulässt.

Werbeanzeige