write memory process problem

10/28/2009 21:35 leridan#1
Hey Leute


Habe mir ebem mal das tut von Blackfog angeschaut.

Verstehe es auch, bloss will mein compi nich so wie ich will XD

habe es au scho mit copy and paste versucht, das ding macht einfach nix


Ich arbeite mit dem Dev c++ und habe konsolen app ausgewählt..

Das was ich kompilieren will.

Code:
#include <windows.h> // Hier sind die Funktionen die wir später noch brauchen
#include <iostream> // Sollte klar sein

using namespace std; // Sollte auch klar sein ...

int main()  // Unsere Main Funktion...
{
HWND hwnd; // Unsere Variable die das Fensterhandle speichert.
hwnd = FindWindow(0,L"Solitär");

// Der Fenstertitel vom Solitärfenster ist "Solitär". Das erste Parameter ist der "ClassName" den wir aber getrost ignorieren können. Das zweite Parameter ist unser Fenstername. Das "L" steht für eine Typkonvertierung.. 

if(!hwnd) // Also das Fenster nicht vorhanden ist...
{
	cout << "Solitär nicht gefunden!" << endl; // Gebe das aus
}
else  // ansonsten...
{
	cout << "Solitär gefunden!" << endl; // gebe das aus
        cout << "Fensterhandle: " << hwnd << endl; // Wir können uns das Handle auch nochmal angucken ...
}


cin.get(); //Damit sich unser Programm nicht sofort schließt...
}


Die Fehlerausgabe:
Code:
Compiler: Default compiler
Building Makefile: "C:\Dev-Cpp\Makefile.win"
Executing  make...
make.exe -f "C:\Dev-Cpp\Makefile.win" all
g++.exe -c main.cpp -o main.o -I"C:/Dev-Cpp/lib/gcc/mingw32/3.4.2/include"  -I"C:/Dev-Cpp/include/c++/3.4.2/backward"  -I"C:/Dev-Cpp/include/c++/3.4.2/mingw32"  -I"C:/Dev-Cpp/include/c++/3.4.2"  -I"C:/Dev-Cpp/include"   

main.cpp:9:21: converting to execution character set: Invalid argument
main.cpp: In function `int main()':
main.cpp:9: error: cannot convert `const wchar_t*' to `const CHAR*' for argument `2' to `HWND__* FindWindowA(const CHAR*, const CHAR*)'

make.exe: *** [main.o] Error 1

Execution terminated

Hoffe das jemand mir helfen kann

Gruß Leri^^
10/28/2009 22:03 leridan#2
habs binbekommen, bei 0,L habe ich einfach mal das L weggelassen und schon hat er es kompiliert ^^

Gruß LEri :)
10/28/2009 22:10 MoepMeep#3
Lass die Finger von Dev c++, das ding ist 5 jahre alt..^^
10/28/2009 22:25 leridan#4
ich weiss muss mir mal den visual angucken, hab aber nich soviel zeit ;)

hatte mit dev angefangen .. hatte ja bissher immer gereicht :D