|
You last visited: Today at 19:47
Advertisement
Source Code Fehler/ FindWindow?!
Discussion on Source Code Fehler/ FindWindow?! within the C/C++ forum part of the Coders Den category.
04/04/2012, 16:58
|
#1
|
elite*gold: 0
Join Date: Jun 2009
Posts: 238
Received Thanks: 70
|
Source Code Fehler/ FindWindow?!
Hallo Leute,
ich habe ein Problem bei einem kleinen Solitärhack den ich nach dem How To von Adroxxx erstellt habe.
PHP Code:
#include <Windows.h> #include <iostream> using namespace std; int main() { HWND hwnd; DWORD ID; hwnd=FindWindow(NULL, "Solitär"); unsigned long address1 = 0x01007170; unsigned long offset = 0x30; unsigned long address2 ; int value ; DWORD numBytesRead; HANDLE hProc; GetWindowThreadProcessId (hwnd, &ID); if(hwnd != false) { cout <<("Fenster gefunden!"); hProc = OpenProcess(PROCESS_ALL_ACCESS, FALSE, ID); ReadProcessMemory(hProc, (LPCVOID)address1, &address2, sizeof(long), &numBytesRead); address2 = address2+offset ; ReadProcessMemory(hProc, (LPCVOID)address2, &value, sizeof(int), &numBytesRead); CloseHandle(hProc); cout << "Value of life:" << value << "Beste!"; } else{ cout <<("Fenster nicht gefunden!"); } return 0; }
Es erscheint immer folgender Fehler:
PHP Code:
1>------ Erstellen gestartet: Projekt: beste, Konfiguration: Debug Win32 ------ 1> main.cpp 1>main.cpp(8): error C2664: 'FindWindowW': Konvertierung des Parameters 2 von 'const char [8]' in 'LPCWSTR' nicht möglich 1> Die Typen, auf die verwiesen wird, sind nicht verknüpft; die Konvertierung erfordert einen reinterpret_cast-Operator oder eine Typumwandlung im C- oder Funktionsformat. ========== Erstellen: 0 erfolgreich, Fehler bei 1, 0 aktuell, 0 übersprungen ==========
Könnt ihr mir weiterhelfen?
|
|
|
04/04/2012, 17:19
|
#2
|
elite*gold: 42
Join Date: Jun 2008
Posts: 5,426
Received Thanks: 1,888
|
Code:
error C2664: 'FindWindowW': Konvertierung des Parameters 2 von 'const char [8]' in 'LPCWSTR' nicht möglich
Da steht es doch.
|
|
|
04/04/2012, 17:22
|
#3
|
elite*gold: 0
Join Date: Jun 2009
Posts: 238
Received Thanks: 70
|
Ist mir auch schon klar, aber ich weiß nicht was ich ändern muss.
Wenn ich mal so nebenbei anmerken darf sollst du mir helfen und nicht wie deine Name schon sagt irgendeinen Moep releasen.
|
|
|
04/04/2012, 17:36
|
#4
|
elite*gold: 0
Join Date: May 2009
Posts: 827
Received Thanks: 471
|
FindWindowA nehmen, oder ein L vor den String.
|
|
|
04/04/2012, 17:40
|
#5
|
elite*gold: 273
Join Date: Sep 2010
Posts: 1,831
Received Thanks: 786
|
Projekt -> Eigenschaften -> Konfigurationseigenschaften -> Allgemein -> Multibyte-Zeichensatz verwenden
|
|
|
04/04/2012, 17:50
|
#6
|
elite*gold: 0
Join Date: Jun 2009
Posts: 238
Received Thanks: 70
|
Danke Skynet.
Jetzt kommt aber ein weiterer Fehler:
PHP Code:
1>------ Erstellen gestartet: Projekt: beste, Konfiguration: Debug Win32 ------ 1> main.cpp 1>main.obj : error LNK2028: Nicht aufgelöstes Token (0A0003B6) ""extern "C" struct HWND__ * __stdcall FindWindowA(char const *,char const *)" (?FindWindowA@@$$J18YGPAUHWND__@@PBD0@Z)", auf das in Funktion ""int __cdecl main(void)" (?main@@$$HYAHXZ)" verwiesen wird. 1>main.obj : error LNK2028: Nicht aufgelöstes Token (0A000471) ""extern "C" unsigned long __stdcall GetWindowThreadProcessId(struct HWND__ *,unsigned long *)" (?GetWindowThreadProcessId@@$$J18YGKPAUHWND__@@PAK@Z)", auf das in Funktion ""int __cdecl main(void)" (?main@@$$HYAHXZ)" verwiesen wird. 1>main.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 ""int __cdecl main(void)" (?main@@$$HYAHXZ)". 1>main.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""extern "C" struct HWND__ * __stdcall FindWindowA(char const *,char const *)" (?FindWindowA@@$$J18YGPAUHWND__@@PBD0@Z)" in Funktion ""int __cdecl main(void)" (?main@@$$HYAHXZ)". 1>C:\Users\Jonas König\documents\visual studio 2010\Projects\beste\Debug\beste.exe : fatal error LNK1120: 4 nicht aufgelöste externe Verweise. ========== Erstellen: 0 erfolgreich, Fehler bei 1, 0 aktuell, 0 übersprungen ==========
Könnt ihr mir helfen??
|
|
|
04/04/2012, 20:02
|
#7
|
elite*gold: 0
Join Date: Oct 2008
Posts: 1,637
Received Thanks: 1,119
|
Quote:
Originally Posted by subsauber
Danke Skynet.
Jetzt kommt aber ein weiterer Fehler:
PHP Code:
1>------ Erstellen gestartet: Projekt: beste, Konfiguration: Debug Win32 ------ 1> main.cpp 1>main.obj : error LNK2028: Nicht aufgelöstes Token (0A0003B6) ""extern "C" struct HWND__ * __stdcall FindWindowA(char const *,char const *)" (?FindWindowA@@$$J18YGPAUHWND__@@PBD0@Z)", auf das in Funktion ""int __cdecl main(void)" (?main@@$$HYAHXZ)" verwiesen wird. 1>main.obj : error LNK2028: Nicht aufgelöstes Token (0A000471) ""extern "C" unsigned long __stdcall GetWindowThreadProcessId(struct HWND__ *,unsigned long *)" (?GetWindowThreadProcessId@@$$J18YGKPAUHWND__@@PAK@Z)", auf das in Funktion ""int __cdecl main(void)" (?main@@$$HYAHXZ)" verwiesen wird. 1>main.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 ""int __cdecl main(void)" (?main@@$$HYAHXZ)". 1>main.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""extern "C" struct HWND__ * __stdcall FindWindowA(char const *,char const *)" (?FindWindowA@@$$J18YGPAUHWND__@@PBD0@Z)" in Funktion ""int __cdecl main(void)" (?main@@$$HYAHXZ)". 1>C:\Users\Jonas König\documents\visual studio 2010\Projects\beste\Debug\beste.exe : fatal error LNK1120: 4 nicht aufgelöste externe Verweise. ========== Erstellen: 0 erfolgreich, Fehler bei 1, 0 aktuell, 0 übersprungen ==========
Könnt ihr mir helfen??
|
kernel32.lib und user32.lib mit gelinkt?
|
|
|
04/04/2012, 20:08
|
#8
|
elite*gold: 0
Join Date: Jun 2009
Posts: 238
Received Thanks: 70
|
Ach ja, danke für deine Antwort!
Manchmal steht man echt auf der Leiter^^
|
|
|
04/04/2012, 21:44
|
#9
|
elite*gold: 7110
Join Date: Jun 2009
Posts: 28,904
Received Thanks: 25,394
|
Sprache lernen -> Win
|
|
|
Similar Threads
|
[RELEASE] [OPEN SOURCE] CE 5.5 Pointer to AutoIt Source-Code
02/13/2011 - AutoIt - 6 Replies
Habe heute erst gemerkt, dass es hier eine AutoIt Sektion gibt xD also poste ich mal mein Programm mit rein.
Funktionsweise:
1. in CE Rechtsklick auf den Pointer und auf "Copy" klicken
2. in meinem Programm auf "Code generieren" klicken
3. In euer Scite gehen und einfügen
Hier ist der Source Code vom Programm:
|
All times are GMT +2. The time now is 19:47.
|
|