[Off] error C2664
#1

He estado practicando C++ ъltimamente y he estado aprendiendo ciertas cosillas sobre el lenguaje. La cuestiуn es que hoy me dedico a armar una aplicaciуn, algo simple nada mбs. Intentй usar la aplicaciуn MessageBox pero el compilador se me quejaba diciendome que era vieja entonces vi la que dice CreateWindow pero la misma me tira un error el cual es el nъmero C2664, mбs exacto es esto:
error C2664: 'CreateWindowExW' : no se puede convertir el parбmetro 9 de 'int' a 'HWND' 1> La conversiуn de un tipo integral a un tipo de puntero requiere reinterpret_cast, conversiуn de estilo de C o conversiуn de estilo de funciуn

El cуdigo es el siguiente:
pawn Код:
CreateWindow((LPCWSTR)L"Mi primera clase.",(LPCWSTR)L"Ejemplo",1,1,10,10,10,10,"olakease","asd",(LPVOID) NULL);
їAlguien podrнa ayudarme?
Reply
#2

Intenta asн
pawn Код:
CreateWindow((LPCWSTR)L"Mi primera clase.",(LPCWSTR)L"Ejemplo",1,1,10,10,10,(HWND)0,"olakease","asd",(LPVOID) NULL);
Reply
#3

Quote:
Originally Posted by Josstaa
Посмотреть сообщение
Intenta asн
pawn Код:
CreateWindow((LPCWSTR)L"Mi primera clase.",(LPCWSTR)L"Ejemplo",1,1,10,10,10,(HWND)0,"olakease","asd",(LPVOID) NULL);
Gracias, lo modifiquй un poco asн pensй que me compilaba pero ahora me tira este error:

Код:
error LNK2028: se hace referencia al sнmbolo (token) sin resolver (0A00001B) "extern "C" struct HWND__ * __stdcall CreateWindowExW(unsigned long,wchar_t const *,wchar_t const *,unsigned long,int,int,int,int,struct HWND__ *,struct HMENU__ *,struct HINSTANCE__ *,void *)" (?CreateWindowExW@@$$J248YGPAUHWND__@@KPB_W0KHHHHPAU1@PAUHMENU__@@PAUHINSTANCE__@@PAX@Z) en la funciуn "int __clrcall main(cli::array<class System::String ^ >^)" (?main@@$$HYMHP$01AP$AAVString@System@@@Z)
error LNK2019: sнmbolo externo "extern "C" struct HWND__ * __stdcall CreateWindowExW(unsigned long,wchar_t const *,wchar_t const *,unsigned long,int,int,int,int,struct HWND__ *,struct HMENU__ *,struct HINSTANCE__ *,void *)" (?CreateWindowExW@@$$J248YGPAUHWND__@@KPB_W0KHHHHPAU1@PAUHMENU__@@PAUHINSTANCE__@@PAX@Z) sin resolver al que se hace referencia en la funciуn "int __clrcall main(cli::array<class System::String ^ >^)" (?main@@$$HYMHP$01AP$AAVString@System@@@Z)
1>C:\Users\Usuario\Documents\Visual Studio 2010\Projects\PCU\Debug\PCU.exe : fatal error LNK1120: 2 externos sin resolver
El cуdigo lo dejй asн:
Код:
CreateWindow((LPCWSTR)L"Mi primera clase.",(LPCWSTR)L"Ejemplo",1,1,10,10,10,(HWND)0,(HMENU)"olakease",(HINSTANCE)"asd",(LPVOID) NULL);
Reply
#4

Tienes que vincular la librerнa ws2_32.lib

Solo agregala como aparece en la imagen
NOTA: en la imagen NO esta agregada
[Image: Qke-p6iuuVvccPrU9HLyJRl65_9naB70UozT7ZDO...TwosFDcsFM]
Reply
#5

Eu, їme explicas cуmo le aсado eso a un proyecto existente? perdуn si es mucha molestia fuera de joda que tengo ganas de aprender esto.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)