c++/winapi

Code:
hChServer[1][1] = CreateWindow(WS_EX_OVERLAPPEDWINDOW,
                               "ServerWindow #1",
                               WS_CHILD | WS_VISIBLE,
                               0, 0,
                               100, 21,
                               hWnd,
183:                        NULL,
184:                        ((LPCREATESTRUCT) lParam)->hInstance,
185:                        NULL);
 

185:error: invalid conversion from `int' to `const CHAR*'

ich weiß das das totaler kleinkram ist, aber ich komme gerade nich weiter und brauche dringend eure Hilfe, ich verstehe diesen error einfach nicht :(

wär nett von euch wenn ihr mir bei diesem minimist helfen könntet, es raubt mir den letzten nerv.

danke im vorraus.

eqw0uL
 
Kenn mich mit der Windows-API nicht so aus, aber das hier:
Code:
CreateWindow(WS_EX_OVERLAPPEDWINDOW,
Laut API-Referenz:
Code:
HWND CreateWindow(      

    LPCTSTR lpClassName,
    LPCTSTR lpWindowName,
    DWORD dwStyle,
    int x,
    int y,
    int nWidth,
    int nHeight,
    HWND hWndParent,
    HMENU hMenu,
    HINSTANCE hInstance,
    LPVOID lpParam
);
...müsste der erste Parameter ein LPCTSTR sein, der eben als const char*
getypedef'd ist.

(btw, woher kommt eigentlich dieses autom. korrigiert? das hab ich jetzt schon paarmal gesehn, ist das irgendein ominöses Browserplugin?)
 
Den Fehler:
Code:
error: invalid conversion from `int' to `const CHAR*'
hatte ich oft, als ich Programme die für Visual C++ geschrieben waren unter dev c++ kompilieren wollte. Ich weiß jetzt nicht, was du für ein Programm schreiben willst und wie das unter cpp ist, für einen einfachen Dialog in MASM bevorzuge ich DialogBoxParam anstelle von CreateWindow.
 
danke sheepd, es lag am ersten parameter. ich hatte mich so auf diese zeile 185 fixiert, dass ich daran nicht gedacht hatte :)

wie auch immer danke für eure hilfe ^^
 
Zurück
Oben