problem bei FindWindow

11/14/2011 19:38 skill1#1
Hallo Leute ich hab da nen kelines Problem,
Ich habe folgendes Problem mit der FindWindow()-Funktion und hoffe, dass ihr mir da weiterhelfen könnt:

und zwar meldet mein Compiler bei : hwnd = FindWindow(NULL, L"fenster"); immer 2 Fehler:

error LNK2028: Nicht aufgelöstes Token (0A00032D)
error LNK2019: Verweis auf nicht aufgelöstes externes Symbol

Woran liegt das?

Wäre sehr Dankbar für eine Antwort.

Ganzer Code :
#include "stdafx.h"
#include <windows.h>
#include <iostream>
using namespace std;

int main()
{
HWND hwnd;
hwnd = FindWindow(NULL, L"fenster");
if(hwnd)
{
cout<<"fenster wurde gefunden!\n";
}
else
{
cout<<"fenster wurde nicht gefunden!\n";
}
return 0;
}


PS: benutze Visual C++ 2010 Express
11/14/2011 20:02 ●ROBBY●#2
Mhh, versuch mal das "L" wegzulassen.
Wenn ich FindWindows benutze zeigt er mir zwar keien Fehler an (benutze Code::Blocks) aber das Programm funktioniert nur ohne "L".
Bin mir jetzt nicht mehr ganz sicher was das Parameter angibt, aber wenn du willst kannste ja mal im MSDN nachgucken.
11/14/2011 20:14 skill1#3
Wenn ich das L weglasse, meldet er :
error C2664: 'FindWindowW': Konvertierung des Parameters 2 von 'const char [8]' in 'LPCWSTR' nicht möglich
11/14/2011 20:26 ●ROBBY●#4
Mhh, dann würde ich dir empfehlen mal in die MSDN zu gucken und die Fehlermeldung/-en zu googlen.
11/14/2011 21:06 XxharCs#5
hmm sind bei dir alle dlls,libs etc. verlinkt ?? eventuell unterhalb der inkludes das dazu schreiben:
Code:
#pragma comment(lib, "user32.lib")
wenn ich deinen code bei mir ausführe hab ich kein problem..

edit:
Quote:
PS: benutze Visual C++ 2010 Express
hol dir wennschon lieber Visual Studio 2010