Hallo,
ich habe heute die 2. Auflage vom Buch aus unserer Bibo gehohlt. Wenn ich nun versuche die TriBase-Engine neu zu übersetzen bekomme ich 53 Fehler und 427 Warnungen.
Ich benutze Visual Studio 2005 SP1 mit Update für Vista, das Microsoft Windows SDK (aktuellste für Vista) und auch DirectX SDK (November 2007) ist installiert und die Pfade sind im VS eingetragen......
Kann es sein das ich mit der "alten" Ausgabe der Engine keinen Erfolg haben werde? Kann ich irgendwo die neue Ausgabe bekommen?
Vielen Dank schon mal im Vorraus.....
Paar Beispiele der Fehler die ich auch beheben konnte:
|
Quellcode
|
1
2
3
4
5
6
7
|
Fehler 1 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. \tribase\include\dshowbaseclasses\ctlutil.h 278
Fehler 7 error C2065: 'y': nichtdeklarierter Bezeichner \tribase\src\tbvideo.cpp 274
Fehler 73 error C2228: Links von ".n" muss sich eine Klasse/Struktur/Union befinden. \tribase\src\tboctree.cpp 187
|
Nachdem die dann alle weg waren:
|
Quellcode
|
1
2
3
4
5
6
|
Fehler 1 error LNK2001: Nicht aufgelöstes externes Symbol ""public: virtual long __stdcall CBaseRenderer::FindPin(wchar_t const *,struct IPin * *)" (?FindPin@CBaseRenderer@@UAGJPB_WPAPAUIPin@@@Z)". tbVideo.obj
Fehler 2 error LNK2001: Nicht aufgelöstes externes Symbol ""public: virtual long __stdcall CBaseVideoRenderer::JoinFilterGraph(struct IFilterGraph *,wchar_t const *)" (?JoinFilterGraph@CBaseVideoRenderer@@UAGJPAUIFilterGraph@@PB_W@Z)". tbVideo.obj
Fehler 3 error LNK2001: Nicht aufgelöstes externes Symbol ""public: virtual long __stdcall CBaseFilter::QueryVendorInfo(wchar_t * *)" (?QueryVendorInfo@CBaseFilter@@UAGJPAPA_W@Z)". tbVideo.obj
Fehler 4 error LNK2001: Nicht aufgelöstes externes Symbol ""public: virtual long __stdcall CBaseFilter::FindPin(wchar_t const *,struct IPin * *)" (?FindPin@CBaseFilter@@UAGJPB_WPAPAUIPin@@@Z)". tbVideo.obj
Fehler 5 error LNK2001: Nicht aufgelöstes externes Symbol ""public: virtual long __stdcall CBaseFilter::JoinFilterGraph(struct IFilterGraph *,wchar_t const *)" (?JoinFilterGraph@CBaseFilter@@UAGJPAUIFilterGraph@@PB_W@Z)". tbVideo.obj
Fehler 6 fatal error LNK1120: 5 nicht aufgelöste externe Verweise. Debug/TriBaseD.dll
|
Vieleicht kann ja einer was mit den letzten Fehlern anfangen oder kann mir eine aktuelle Version geben.
LG
Martin