000
26.07.2009, 00:28 Uhr
Delta
|
Jo, also hallo erstmal ^^, ich weiß ja nicht ob ihr's schon wusstet, aber ich habe ein Problem mit meinem Linker von MS VC++ 2008 Express Edition.
Wenn ich meinen Sourcecode compilen will, bekomme ich immer Linker errors. Ich habe auch schon sogut wie alle dll's gelinkt die ich kenne, hat aber auch nichts geholfen. Hier erstmal mein Sourcecode:
C++: |
void OpenExe( void ) { HWND hWindow; while(!(hWindow = FindWindow(NULL, (WCHAR*)"Ein Fenster"))) { Sleep(10);}
HDC hDC; while(!(hDC = GetWindowDC(hWindow))) { Sleep(10);}
DWORD dwWinProcID; GetWindowThreadProcessId(hWindow, &dwWinProcID);
while(!(hProcess = OpenProcess(PROCESS_ALL_ACCESS, false, dwWinProcID))) { Sleep(10);}
while(!(dwEngine_DLL = GetModuleBaseExtern(dwWinProcID, "engine"))) { Sleep(10);}
while(!( dwClient_DLL = GetModuleBaseExtern(dwWinProcID, "client"))) { Sleep(10);} }
|
Beim Compilen bekomme ich immer folgende Fehler:
Code: |
1>Project.obj : error LNK2028: Nicht aufgelöstes Token (0A000015) ""extern "C" unsigned long __stdcall GetWindowThreadProcessId(struct HWND__ *,unsigned long *)" (?GetWindowThreadProcessId@@$$J18YGKPAUHWND__@@PAK@Z)", auf das in Funktion ""void * __clrcall OpenExe(void)" (?OpenExe@@$$FYMPAXXZ)" verwiesen wird. 1>Project.obj : error LNK2028: Nicht aufgelöstes Token (0A000016) ""extern "C" struct HDC__ * __stdcall GetWindowDC(struct HWND__ *)" (?GetWindowDC@@$$J14YGPAUHDC__@@PAUHWND__@@@Z)", auf das in Funktion ""void * __clrcall OpenExe(void)" (?OpenExe@@$$FYMPAXXZ)" verwiesen wird. 1>Project.obj : error LNK2028: Nicht aufgelöstes Token (0A000018) ""extern "C" struct HWND__ * __stdcall FindWindowW(wchar_t const *,wchar_t const *)" (?FindWindowW@@$$J18YGPAUHWND__@@PB_W0@Z)", auf das in Funktion ""void * __clrcall OpenExe(void)" (?OpenExe@@$$FYMPAXXZ)" verwiesen wird. 1>Project.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""extern "C" unsigned long __stdcall GetWindowThreadProcessId(struct HWND__ *,unsigned long *)" (?GetWindowThreadProcessId@@$$J18YGKPAUHWND__@@PAK@Z)" in Funktion ""void * __clrcall OpenExe(void)" (?OpenExe@@$$FYMPAXXZ)". 1>Project.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""extern "C" struct HDC__ * __stdcall GetWindowDC(struct HWND__ *)" (?GetWindowDC@@$$J14YGPAUHDC__@@PAUHWND__@@@Z)" in Funktion ""void * __clrcall OpenExe(void)" (?OpenExe@@$$FYMPAXXZ)". 1>Project.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""extern "C" struct HWND__ * __stdcall FindWindowW(wchar_t const *,wchar_t const *)" (?FindWindowW@@$$J18YGPAUHWND__@@PB_W0@Z)" in Funktion ""void * __clrcall OpenExe(void)" (?OpenExe@@$$FYMPAXXZ)".
|
Ich freue mich über jede Antwort, die mir hilft ;-). Dieser Post wurde am 26.07.2009 um 00:29 Uhr von Delta editiert. |