Такой вопрос возник: если я обьявляю в масме extern SomeProcedure или public SomeProcedure то при компиляции в формате MSCoff масм автоматически добавляет к названию процедуры символ "_", получается _SomeProcedure Как это отключить? ;============================ и еще вопрос, я обьявил: extern _malloc: dword а _malloc вызывается прямо через call _malloc, а не через call ds:_malloc то в этом случае обявление функции правильно?
Godness Это не extern/public знак подчёркивания добавляет, а PROC. Попробуйте объявить процедуру как SYSCALL: Код (Text): SomeProcedure PROC SYSCALL ; ... SomeProcedure ENDP И public не нужен, т.к. все функции по умолчанию public. ЗЫ: Второй вопрос не понял. Если линкуется и нормально вызывается - правильно