опубликован 18-05-2001 18:53 MSK
Добрый день.
Проблема:
- имею DLL, в которой определена MyFunc, и именно так там и определена (не декорирована)
- имею программу, которая вызывает _MyFunc@4
- хочу построить LIB, которая правильно определит эту функцию.В соответствии с рекомендациями MS пишу DEF-файл и запускаю LIB.EXE.
Если в DEF пишу MyFunc, то программа не линкуется;
если в DEF пишу _MyFunc@4, то не назодится в DLL;
варианты MyFunc=_MyFunc@4 и _MyFunc@4=MyFunc дают один из этих вариантов.
В чужой LIBе вижу:
Symbol name : _MyFunc@4
Type : code
Name type : undecorate
Name : MyFunc
В своей:
Symbol name : _MyFunc@4
Type : code
Name type : no prefix
Name : _MyFunc@4
Как повторить чужое достижение?
Борис