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
Zitat
Im importierten Projekt (das gilt für ALLE in der 2005er-Version importierten Projekte) müssen erst einmal die hinzugelinkten Libraries geändert werden:
- (entfernen): odbc32.lib odbccp32.lib (das sind die beiden letzten)
- (hinzufügen): kernel32.lib user32.lib gdi32.lib winspool.lib comctl32.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib
Zitat
hatte nur als zusätzliche Abhängigkeit TRIBASE.LIB(bei Release)/TRIBASED.LIB(bei Debug) eingetragen (ich möchte hier mal anmerken das ich keine Ahnung habe das ich da genau tat) sowas in der Art hatte ich hier gelesen, wenn ich es nicht falsch verstanden habe... :/
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 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 |
1>tbConfig.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__SendDlgItemMessageA@20" in Funktion ""enum tbResult __cdecl DeleteListData(struct HWND__ *,int)" (?DeleteListData@@YA?AW4tbResult@@PAUHWND__@@H@Z)". 1>tbConfig.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__EnableWindow@8" in Funktion ""enum tbResult __cdecl EnumDeviceTypes(struct HWND__ *)" (?EnumDeviceTypes@@YA?AW4tbResult@@PAUHWND__@@@Z)". 1>tbConfig.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__GetDlgItem@8" in Funktion ""enum tbResult __cdecl EnumDeviceTypes(struct HWND__ *)" (?EnumDeviceTypes@@YA?AW4tbResult@@PAUHWND__@@@Z)". 1>tbConfig.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__IsDlgButtonChecked@8" in Funktion ""enum tbResult __cdecl EnumBackBufferFormats(struct HWND__ *)" (?EnumBackBufferFormats@@YA?AW4tbResult@@PAUHWND__@@@Z)". 1>tbConfig.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__CheckDlgButton@12" in Funktion ""enum tbResult __cdecl SetConfig(struct HWND__ *,struct tbConfig *)" (?SetConfig@@YA?AW4tbResult@@PAUHWND__@@PAUtbConfig@@@Z)". 1>tbConfig.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__GetOpenFileNameA@4" in Funktion ""int __stdcall ConfigDlgProc(struct HWND__ *,unsigned int,unsigned int,long)" (?ConfigDlgProc@@YGHPAUHWND__@@IIJ@Z)". 1>tbConfig.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__GetSaveFileNameA@4" in Funktion ""int __stdcall ConfigDlgProc(struct HWND__ *,unsigned int,unsigned int,long)" (?ConfigDlgProc@@YGHPAUHWND__@@IIJ@Z)". 1>tbConfig.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__SetDlgItemTextA@12" in Funktion ""int __stdcall ConfigDlgProc(struct HWND__ *,unsigned int,unsigned int,long)" (?ConfigDlgProc@@YGHPAUHWND__@@IIJ@Z)". 1>tbConfig.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__EndDialog@8" in Funktion ""int __stdcall ConfigDlgProc(struct HWND__ *,unsigned int,unsigned int,long)" (?ConfigDlgProc@@YGHPAUHWND__@@IIJ@Z)". 1>tbConfig.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__DialogBoxParamA@20" in Funktion ""enum tbResult __cdecl tbDoConfigDialog(struct tbConfig *)" (?tbDoConfigDialog@@YA?AW4tbResult@@PAUtbConfig@@@Z)". 1>tbConfig.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__MessageBoxA@16" in Funktion ""enum tbResult __cdecl tbDoConfigDialog(struct tbConfig *)" (?tbDoConfigDialog@@YA?AW4tbResult@@PAUtbConfig@@@Z)". 1>TriBase.obj : error LNK2001: Nicht aufgelöstes externes Symbol "__imp__MessageBoxA@16". 1>strmbased.lib(wxdebug.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "__imp__MessageBoxA@16". 1>dxerr9.lib(dxerr9.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "__imp__MessageBoxA@16". 1>tbDirect3D.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__DefWindowProcA@16" in Funktion ""long __stdcall WindowProc(struct HWND__ *,unsigned int,unsigned int,long)" (?WindowProc@@YGJPAUHWND__@@IIJ@Z)". 1>tbDirect3D.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__PostQuitMessage@4" in Funktion ""long __stdcall WindowProc(struct HWND__ *,unsigned int,unsigned int,long)" (?WindowProc@@YGJPAUHWND__@@IIJ@Z)". 1>tbDirect3D.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__DestroyWindow@4" in Funktion ""long __stdcall WindowProc(struct HWND__ *,unsigned int,unsigned int,long)" (?WindowProc@@YGJPAUHWND__@@IIJ@Z)". 1>tbDirect3D.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__EndPaint@8" in Funktion ""long __stdcall WindowProc(struct HWND__ *,unsigned int,unsigned int,long)" (?WindowProc@@YGJPAUHWND__@@IIJ@Z)". 1>tbDirect3D.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__FillRect@12" in Funktion ""long __stdcall WindowProc(struct HWND__ *,unsigned int,unsigned int,long)" (?WindowProc@@YGJPAUHWND__@@IIJ@Z)". 1>tbDirect3D.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__GetStockObject@4" in Funktion ""long __stdcall WindowProc(struct HWND__ *,unsigned int,unsigned int,long)" (?WindowProc@@YGJPAUHWND__@@IIJ@Z)". 1>tbDirect3D.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__BeginPaint@8" in Funktion ""long __stdcall WindowProc(struct HWND__ *,unsigned int,unsigned int,long)" (?WindowProc@@YGJPAUHWND__@@IIJ@Z)". 1>tbDirect3D.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__ShowCursor@4" in Funktion ""public: enum tbResult __thiscall tbDirect3D::Init(struct tbConfig *,char *,struct HWND__ *,struct HICON__ *)" (?Init@tbDirect3D@@QAE?AW4tbResult@@PAUtbConfig@@PADPAUHWND__@@PAUHICON__@@@Z)". 1>tbDirect3D.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__CreateWindowExA@48" in Funktion ""public: enum tbResult __thiscall tbDirect3D::Init(struct tbConfig *,char *,struct HWND__ *,struct HICON__ *)" (?Init@tbDirect3D@@QAE?AW4tbResult@@PAUtbConfig@@PADPAUHWND__@@PAUHICON__@@@Z)". 1>tbDirect3D.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__GetSystemMetrics@4" in Funktion ""public: enum tbResult __thiscall tbDirect3D::Init(struct tbConfig *,char *,struct HWND__ *,struct HICON__ *)" (?Init@tbDirect3D@@QAE?AW4tbResult@@PAUtbConfig@@PADPAUHWND__@@PAUHICON__@@@Z)". 1>tbDirect3D.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__AdjustWindowRect@12" in Funktion ""public: enum tbResult __thiscall tbDirect3D::Init(struct tbConfig *,char *,struct HWND__ *,struct HICON__ *)" (?Init@tbDirect3D@@QAE?AW4tbResult@@PAUtbConfig@@PADPAUHWND__@@PAUHICON__@@@Z)". 1>tbDirect3D.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__SetRect@20" in Funktion ""public: enum tbResult __thiscall tbDirect3D::Init(struct tbConfig *,char *,struct HWND__ *,struct HICON__ *)" (?Init@tbDirect3D@@QAE?AW4tbResult@@PAUtbConfig@@PADPAUHWND__@@PAUHICON__@@@Z)". 1>tbDirect3D.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__RegisterClassExA@4" in Funktion ""public: enum tbResult __thiscall tbDirect3D::Init(struct tbConfig *,char *,struct HWND__ *,struct HICON__ *)" (?Init@tbDirect3D@@QAE?AW4tbResult@@PAUtbConfig@@PADPAUHWND__@@PAUHICON__@@@Z)". 1>tbDirect3D.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__LoadCursorA@8" in Funktion ""public: enum tbResult __thiscall tbDirect3D::Init(struct tbConfig *,char *,struct HWND__ *,struct HICON__ *)" (?Init@tbDirect3D@@QAE?AW4tbResult@@PAUtbConfig@@PADPAUHWND__@@PAUHICON__@@@Z)". 1>tbDirect3D.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__LoadIconA@8" in Funktion ""public: enum tbResult __thiscall tbDirect3D::Init(struct tbConfig *,char *,struct HWND__ *,struct HICON__ *)" (?Init@tbDirect3D@@QAE?AW4tbResult@@PAUtbConfig@@PADPAUHWND__@@PAUHICON__@@@Z)". 1>tbDirect3D.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__UnregisterClassA@8" in Funktion ""public: enum tbResult __thiscall tbDirect3D::Exit(void)" (?Exit@tbDirect3D@@QAE?AW4tbResult@@XZ)". 1>tbMusic.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__CoCreateInstance@20" in Funktion ""public: enum tbResult __thiscall tbMusic::Init(char *)" (?Init@tbMusic@@QAE?AW4tbResult@@PAD@Z)". 1>tbVideo.obj : error LNK2001: Nicht aufgelöstes externes Symbol "__imp__CoCreateInstance@20". 1>strmbased.lib(amfilter.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "__imp__CoCreateInstance@20". 1>TriBase.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__CoInitialize@4" in Funktion ""enum tbResult __cdecl tbInit(void)" (?tbInit@@YA?AW4tbResult@@XZ)". 1>strmbased.lib(amfilter.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "__imp__CoInitialize@4". 1>strmbased.lib(wxutil.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "__imp__CoInitialize@4". 1>TriBase.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__CoUninitialize@0" in Funktion ""enum tbResult __cdecl tbExit(void)" (?tbExit@@YA?AW4tbResult@@XZ)". 1>strmbased.lib(amfilter.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "__imp__CoUninitialize@0". 1>strmbased.lib(wxutil.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "__imp__CoUninitialize@0". 1>TriBase.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__DispatchMessageA@4" in Funktion ""enum tbResult __cdecl tbDoMessageLoop(enum tbResult (__cdecl*)(float),enum tbResult (__cdecl*)(float))" (?tbDoMessageLoop@@YA?AW4tbResult@@P6A?AW41@M@Z0@Z)". 1>strmbased.lib(wxutil.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "__imp__DispatchMessageA@4". 1>TriBase.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__TranslateMessage@4" in Funktion ""enum tbResult __cdecl tbDoMessageLoop(enum tbResult (__cdecl*)(float),enum tbResult (__cdecl*)(float))" (?tbDoMessageLoop@@YA?AW4tbResult@@P6A?AW41@M@Z0@Z)". 1>TriBase.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__PeekMessageA@20" in Funktion ""enum tbResult __cdecl tbDoMessageLoop(enum tbResult (__cdecl*)(float),enum tbResult (__cdecl*)(float))" (?tbDoMessageLoop@@YA?AW4tbResult@@P6A?AW41@M@Z0@Z)". 1>strmbased.lib(renbase.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "__imp__PeekMessageA@20". 1>strmbased.lib(wxutil.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "__imp__PeekMessageA@20". 1>strmbased.lib(renbase.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__PostThreadMessageA@16" in Funktion ""public: void __thiscall CBaseRenderer::WaitForReceiveToComplete(void)" (?WaitForReceiveToComplete@CBaseRenderer@@QAEXXZ)". 1>strmbased.lib(wxutil.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "__imp__PostThreadMessageA@16". 1>strmbased.lib(renbase.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__GetQueueStatus@4" in Funktion ""public: void __thiscall CBaseRenderer::WaitForReceiveToComplete(void)" (?WaitForReceiveToComplete@CBaseRenderer@@QAEXXZ)". 1>strmbased.lib(wxutil.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "__imp__GetQueueStatus@4". 1>strmbased.lib(renbase.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__CoTaskMemAlloc@4" in Funktion ""public: virtual long __stdcall CRendererInputPin::QueryId(wchar_t * *)" (?QueryId@CRendererInputPin@@UAGJPAPA_W@Z)". 1>strmbased.lib(amfilter.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "__imp__CoTaskMemAlloc@4". 1>strmbased.lib(mtype.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "__imp__CoTaskMemAlloc@4". 1>strmbased.lib(wxutil.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "__imp__CoTaskMemAlloc@4". 1>strmbased.lib(amfilter.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__CoFreeUnusedLibraries@0" in Funktion ""public: virtual long __stdcall CBaseFilter::Register(void)" (?Register@CBaseFilter@@UAGJXZ)". 1>strmbased.lib(mtype.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__CoTaskMemFree@4" in Funktion ""public: void __thiscall CMediaType::ResetFormatBuffer(void)" (?ResetFormatBuffer@CMediaType@@QAEXXZ)". 1>strmbased.lib(wxutil.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__MsgWaitForMultipleObjects@20" in Funktion ""public: int __thiscall CAMMsgEvent::WaitMsg(unsigned long)" (?WaitMsg@CAMMsgEvent@@QAEHK@Z)". 1>strmbased.lib(wxutil.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__wvsprintfA@12" in Funktion ""int __cdecl wsprintfWInternal(wchar_t *,wchar_t const *,...)" (?wsprintfWInternal@@YAHPA_WPB_WZZ)". 1>strmbased.lib(wxutil.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__wsprintfA" in Funktion ""void __stdcall IntToWstr(int,wchar_t *)" (?IntToWstr@@YGXHPA_W@Z)". 1>strmbased.lib(wxdebug.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "__imp__wsprintfA". 1>strmbased.lib(wxutil.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__SysAllocString@4" in Funktion "_WriteBSTR@8". 1>strmbased.lib(wxutil.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__SysFreeString@4" in Funktion "_FreeBSTR@4". 1>strmbased.lib(wxutil.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__RegisterWindowMessageA@4" in Funktion ""unsigned long __stdcall WaitDispatchingMessages(void *,unsigned long,struct HWND__ *,unsigned int,void *)" (?WaitDispatchingMessages@@YGKPAXKPAUHWND__@@I0@Z)". 1>strmbased.lib(wxdebug.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__RegSetValueExA@24" in Funktion ""void __stdcall DbgInitKeyLevels(struct HKEY__ *,bool)" (?DbgInitKeyLevels@@YGXPAUHKEY__@@_N@Z)". 1>strmbased.lib(wxdebug.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__RegQueryValueExA@24" in Funktion ""void __stdcall DbgInitKeyLevels(struct HKEY__ *,bool)" (?DbgInitKeyLevels@@YGXPAUHKEY__@@_N@Z)". 1>strmbased.lib(wxdebug.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__RegCloseKey@4" in Funktion ""void __stdcall DbgInitGlobalSettings(bool)" (?DbgInitGlobalSettings@@YGX_N@Z)". 1>strmbased.lib(wxdebug.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__RegCreateKeyExA@36" in Funktion ""void __stdcall DbgInitGlobalSettings(bool)" (?DbgInitGlobalSettings@@YGX_N@Z)". 1>strmbased.lib(wxdebug.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__StringFromGUID2@12" in Funktion ""public: __thiscall CDisp::CDisp(struct _GUID const &)" (??0CDisp@@QAE@ABU_GUID@@@Z)". 1>dxerr9.lib(dxerr9.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__MessageBoxW@16" in Funktion "_DXTraceW@20". 1>dxerr9.lib(dxerr9.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__GetForegroundWindow@0" in Funktion "_DXTraceW@20". 1>Debug/TriBaseD.dll : fatal error LNK1120: 51 nicht aufgelöste externe Verweise. |
Zitat von »"Cyborg"«
Kann jemand damit was anfengen?
Sind das die besagten Fehler wegen alten unsicheren Funktionen wie strcpy?
Zitat von »"David Scherfgen"«
3. Jetzt solltet Ihr versuchen, die DirectShow-Base-Classes neu zu kompilieren (werden von der Engine benötigt). Dazu importiert Ihr einfach das Projekt "baseclasses.sln" (es befindet sich in "TriBase\Include\DShowBaseClasses") in Visual C++ 2005 Express.
Im importierten Projekt (das gilt für ALLE in der 2005er-Version importierten Projekte) müssen erst einmal die hinzugelinkten Libraries geändert werden:
- ([b]entfernen): odbc32.lib odbccp32.lib (das sind die beiden letzten)
- (hinzufügen): kernel32.lib user32.lib gdi32.lib winspool.lib comctl32.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib
[/b]
Werbeanzeige