при компилировании примера из 3-его урока выдаются ошибки error A2111: conflicting parameter definition win32asmproj.asm(39) : error A2008: syntax error : HINSTANCE win32asmproj.asm(40) : error A2012: PROC, MACRO, or macro repeat directive must precede LOCAL win32asmproj.asm(41) : error A2012: PROC, MACRO, or macro repeat directive must precede LOCAL win32asmproj.asm(42) : error A2012: PROC, MACRO, or macro repeat directive must precede LOCAL win32asmproj.asm(63) : error A2006: undefined symbol : wc win32asmproj.asm(63) : error A2114: INVOKE argument type mismatch : argument : 1 win32asmproj.asm(78) : error A2006: undefined symbol : CmdShow win32asmproj.asm(78) : error A2114: INVOKE argument type mismatch : argument : 2 win32asmproj.asm(78) : error A2006: undefined symbol : hwnd win32asmproj.asm(78) : error A2114: INVOKE argument type mismatch : argument : 1win32asmproj.asm(79) : error A2006: undefined symbol : hwnd win32asmproj.asm(79) : error A2114: INVOKE argument type mismatch : argument : 1 win32asmproj.asm(82) : error A2006: undefined symbol : msg win32asmproj.asm(82) : error A2114: INVOKE argument type mismatch : argument : 1 win32asmproj.asm(84) : error A2006: undefined symbol : msg win32asmproj.asm(84) : error A2114: INVOKE argument type mismatch : argument : 1 win32asmproj.asm(85) : error A2006: undefined symbol : msg win32asmproj.asm(85) : error A2114: INVOKE argument type mismatch : argument : 1 win32asmproj.asm(45) : error A2006: undefined symbol : wc win32asmproj.asm(46) : error A2006: undefined symbol : wc win32asmproj.asm(47) : error A2006: undefined symbol : wc win32asmproj.asm(48) : error A2006: undefined symbol : wc win32asmproj.asm(50) : error A2006: undefined symbol : wc win32asmproj.asm(52) : error A2006: undefined symbol : wc win32asmproj.asm(53) : error A2006: undefined symbol : wc win32asmproj.asm(55) : error A2006: undefined symbol : wc win32asmproj.asm(56) : error A2006: undefined symbol : wc win32asmproj.asm(58) : error A2006: undefined symbol : wc win32asmproj.asm(60) : error A2006: undefined symbol : wc win32asmproj.asm(62) : error A2006: undefined symbol : wc win32asmproj.asm(76) : error A2006: undefined symbol : hwnd win32asmproj.asm(88) : error A2006: undefined symbol : msg компилятор MASM32 v.9 beta и ide WinAsm Studio
Вообще это те ошибки, которые вываливаются при компилировании примера из 3-его урока. Я вроде бы уже написал. Ессно он не компилируется.
Народ, очень надо. Скажите, пожалуйста, почему не компилится? А то тема уже два дня висит, так толком ничего и не сказали.
norD Дай ссылку на "твою" версию "примеров из Уроков Iczelion'а", ибо в "моей" исходный файл называется win.asm, а в 39-ой строке mov wc.hbrBackground,COLOR_WINDOW+1, т.е. нет HINSTANCE.
Строка описывающая процедуру и её параметры должна быть цельной, а в данном примере она разбита двумя следующими подряд crlf. Если надо разбить строку на несколько строк, используй символ '\', или хотя бы один crlf, но никак не два подряд. В этом же туторе ниже есть пример как разбивать строку (на примере CreateWindowExA)