Название: error C2660: 'CreateSolidBrush' : function does not take 3 arguments Отправлено: malor от Ноябрь 05, 2007, 11:12 При попытке компиляции программы Hello2 из книги “Win32 API Эффективная разработка приложений”( Ю.Щупак), стр.54, выдало :
error C2660: 'CreateSolidBrush' : function does not take 3 arguments c:\documents and settings\malor\мои документы\vc_projects\win32api\ch_01\hello2\hello2.cpp про строку со словом SetClassLong: Код: case WM_CREATE: Про error C2660 из MSDN: Код: SYMPTOMS DWORD SetClassLong( HWND hWnd, int nIndex, LONG dwNewLong ); “…but because most member functions require fewer parameters than their API counterparts, the C2660 error occurs.” “…но т.к. большинство функций-членов(эмэфцэшных, по-видимому) требует меньшее количество параметров, чем их API-аналоги, то происходит C2660 error” Согласно ms-help://MS.VSCC.v80/MS.MSDN.v80/MS.VisualStudio.v80.en/dv_vccomp/html/2e01a1db-4f00-4df6-a04d-cb6f70a6922b.htm : Код: Error Message MS VisualStudio 2005 Название: Re: error C2660: 'CreateSolidBrush' : function does not take 3 arguments Отправлено: Tonal от Ноябрь 06, 2007, 07:08 Тебе же ангийским по белому написали что:
error C2660: 'CreateSolidBrush' : function does not take 3 arguments Вот и смотри, сколько должно быть аргументов и каких. ;-) |