Следующая проблема при линковке в Масме линкер выдает ошибку внутри lib файла код ?Out32@@YGXFF@Z имя вызываемой функции Out32 VC++ с этой dll работает корректно но ругается на dll созданные в Mасме код lib файла _Out32@8 созд-го Masm КАК их подружить ?
Различные компиляторы используют разные схемы декорирования имен (mangling). Т.ч., если нужно кросс-компиляторное решение, то экспортируемые функции следует определять примерно так: Код (Text): extern "C" __stdcall MyFunc();
ВСЕМ БОЛЬШОЕ СПАСИБО ,дело было в замангленом имени. Параметры получилось передать только через push ,а invoke пока не работает (не могу указать количесво аргументов)