Здравствуйте!
Строка переназначения экпорта имеет формат вида “NTDLL.RtlDeleteCriticalSection”, т.е. начинается с названия модуля, к которому передаются обращения к символу (расширение имени модуля не указывается, оно обязательно должно быть .DLL), за которым после символа точки следует имя символа, под которым этот модуль его экспортирует. Вместо имени можно указать номер в виде “#n”, например: “NTDLL.#491” (номер указывается в десятичной системе счисления).
То есть если через DEF-файл, должно быть
EXPORT
MyFunc=kernel32.#1
только почему-то у меня не работает. Руки кривые?
А вот если в сырце будет
#pragma comment(linker, "/EXPORT:ShowMessage=kernel32.#1")
— тогда все ОК.
Slicer