никак не удается слинковать format MS COFF линкером от masm32. Пытаюсь линковать экземпл MSCOFF \MASM32\BIN\Link.exe /SUBSYSTEM:WINDOWS MSCOFF.OBJ Получаю: MSCOFF.OBJ : error LNK2001: unresolved external symbol __imp__MessageBoxA@16 LINK : error LNK2001: unresolved external symbol _WinMainCRTStartup MSCOFF.exe : fatal error LNK1120: 2 unresolved externals
забыл либы %masm32%\bin\link /nologo /opt:nowin98 /SUBSYSTEM:WINDOWS /ENTRY:start /release /LIBPATH:%masm32%\lib %PROJECTNAME%.obj KERNEL32.LIB USER32.LIB
Помогло. Спасибо. А как быть с _DllMainCRTStartup если это dll? public _DllMainCRTStartup ............................................ proc _DllMainCRTStartup hinstDLL,fdwReason,lpvReserved mov eax,TRUE ret endp
очевидно прописать в строку линкеру /ENTRYllMainCRTStartup Только к чему такое пафосное название DllMainCRTStartup? Вполне сойдет DllMain или DllEntryPoint