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:
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:
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:
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...