Syntaxfehler: Bezeichner

02/03/2012 14:40 Cascraft#1
Hallo,


ich habe mal wieder ein kleines Problem...
ich versuche grade einen Hack mit der Konsoleanwendung von VB2010 zu schreiben, aber mein Problem ist, dass mein Programm immer den gleichen fehler spuckt:
Quote:
Syntaxfehler: Bezeichner '_TCHAR'
Was das Programm macht:(Memoryhacking)
Wenn ich das Programm debugge öffnet sich die Konsolenanwedung und sucht
automatisch nach den gesuchten Fenster..wenn der gefunden ist schreibt das Programm den Wert den ich als variable deklariert habe.


Was ich versucht habe ist:
Anstatt:
Quote:
int _tmain(int argc, _TCHAR* argv[])
zu

Quote:
int main(int argc, CHAR* argv[])
Quote:
int _main(int argc, '_TCHAR' *argv[])
Quote:
int main(int argc, char **argv)
hoffe jemand kann mir helfen:(
02/03/2012 15:03 jacky919#2
Quote:
VB2010
Ich denke mal eher du meintest VS2010 oder VC++2010.

Code:
int main(int argc, char** argv)
oder
Code:
int main(int argc, char* argv[])
oder
Code:
int main()
sollten aufjeden Fall funktionieren.
02/03/2012 15:08 Cascraft#3
Sorry für mein schreibfehler VC++2010.

das habe ich alles versucht, und es funktioniert nicht!

Fehlermeldung:
Quote:
^1>------ Erstellen gestartet: Projekt: hack, Konfiguration: Debug Win32 ------
1>hack.obj : error LNK2028: Nicht aufgelöstes Token (0A000333) ""extern "C" unsigned long __stdcall GetWindowThreadProcessId(struct HWND__ *,unsigned long *)" (?GetWindowThreadProcessId@@$$J18YGKPAUHWND__@@PAK @Z)", auf das in Funktion ""int __cdecl main(int,char * *)" (?main@@$$HYAHHPAPAD@Z)" verwiesen wird.
1>hack.obj : error LNK2028: Nicht aufgelöstes Token (0A000334) ""extern "C" struct HWND__ * __stdcall FindWindowA(char const *,char const *)" (?FindWindowA@@$$J18YGPAUHWND__@@PBD0@Z)", auf das in Funktion ""int __cdecl main(int,char * *)" (?main@@$$HYAHHPAPAD@Z)" verwiesen wird.
1>hack.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(int,char * *)" (?main@@$$HYAHHPAPAD@Z)".
1>hack.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(int,char * *)" (?main@@$$HYAHHPAPAD@Z)".
1>C:\Users\unknow\Documents\Visual Studio 2010\Projects\hack\Debug\hack.exe : fatal error LNK1120: 4 nicht aufgelöste externe Verweise.
========== Erstellen: 0 erfolgreich, Fehler bei 1, 0 aktuell, 0 übersprungen ==========

Kleines script den ich geschrieben habe:
Quote:
int main(int argc, char** argv)
{
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HA NDLE), 8);
HWND window = NULL;
while(window == NULL)
{
Sleep(100);
window = FindWindowA(NULL, /*(LPCWSTR)*/"Window");
}



DWORD prozess;
GetWindowThreadProcessId(window, &prozess);
HANDLE handle;
handle = OpenProcess(PROCESS_ALL_ACCESS, FALSE, prozess);
DWORD puffer = NULL;
02/03/2012 15:27 jacky919#4
Wie heißt die Datei in der sich die main Funktion befindet?
02/03/2012 15:41 Cascraft#5
"Quelldateien" mit der endung von .cpp oder meinst du die header datei?
ich habe diese datein includiert:
Quote:
#include "stdafx.h"
#include<iostream>
#include<windows.h>
#include <stdio.h>
Hier ne kleines snippet von den code:
Quote:
#include "stdafx.h"
#include<iostream>
#include<windows.h>
#include <stdio.h>

using namespace std;

BYTE (zensiert)

int main(int argc, char** argv)
{
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HA NDLE), 8);
HWND window = NULL;
while(window == NULL)
{
Sleep(100);
window = FindWindowA(NULL, /*(LPCWSTR)*/"window");
}



DWORD prozess;
GetWindowThreadProcessId(window, &prozess);
HANDLE handle;
handle = OpenProcess(PROCESS_ALL_ACCESS, FALSE, prozess);
DWORD puffer = NULL;
02/05/2012 14:13 Cascraft#6
Niemand ne Idee? :-(
02/05/2012 15:59 käsekuchen11elf#7
Das sind linkerfehler. linkst du gegen die richtigen libraries?