-m0rgan- Тогда не один в один lszMenuName -> lpszMenuName lpzClassName -> lpszClassName wndclass.hbrBackground = (BRUSH) GetStockObject(WHITE_BRUSH); // эта строка вообще не понятно что, может между (BRUSH) GetStockObject(WHITE_BRUSH) ними плюс нужен? браш нигде не определён.
Из windows.h typedef struct tagWNDCLASSEX { UINT sbSize; UINT style; WNDPROC lpfnWndProc; int cbClasExtra; int cbWndExtra; HINSTANCE hInstance; HICON hIcon; HCURSOR hCursor; HBRUSH hbrBackground; LPCSTR lpszMenuName; LPCSTR lpszClassName; HICON nIconSm; } WNDCLASSEX; Мб єто прояснит ситуацию..
скопил с книги.. Остался один эррор: c:\documents and settings\***\мои документы\visual studio 2008\projects\system\system\api.cpp(22) : error C2440: '=' : cannot convert from 'char [9]' to 'LPCWSTR' строка 22: wndclass.lpszClassName = szAppName; Подскажить, что это за ***ня? Меня это уже заебало(( Где этот LPCWSTR отрубить в VS ? почему в остальных средах разработки все ок ???
У меня VS10 beta2... Не понятно ещё почему у тебя "LPCWSTR", у меня там "LPCSTR". Какая у тебя винда?
Всем привет.Необходимо выполнять цикл do while до тех пор,пока не введена строка.Как это реализовать на си ? Че ток не переделал - не работает.
rudvil, теперь ошибку линковки выкидует =\\ Linking... api.obj : error LNK2019: unresolved external symbol "long __stdcall WndProc(struct HWND__ *,unsigned int,unsigned int,long)" (?WndProc@@YGJPAUHWND__@@IIJ@Z) referenced in function _WinMain@16 C:\Documents and Settings\***\Мои документы\Visual Studio 2008\Projects\system\Debug\system.exe : fatal error LNK1120: 1 unresolved externals
static char szAppName[] = "HelloWin"; меняй на static wchar_t szAppName[] = L"HelloWin"; и везде где "..." ставь префикс L"..." Юникод используется
если по книге делает, то лучге в проекте отрубить юникод, в свойствах. чтобы поберечь нервы. ибо устанет баги исправлять. В настройках проекта во вкладке General параметр charset щадай Not set. По поводу последней ошибки - проверяй имена и типы. Может чтото поправил, а еще лучше вставь код сюда, который у тебя сейчас.
Я уже как то задавал этот вопрос, но не получил на него ответа КАК ПРИКРУТИТЬ К MICROSOFT VISUAL С++ 2008 ИНТЕЛОВСКИЙ КОМПИЛЯТОР??? ОЧЕНЬ ИНТЕРЕСУЕТ!!!