Создание проекта DLL,Есть ли способ принудительного использования имени функции использования компоновщика, а не ординального для импорта функции?
void foo() {
printf("foo");
}
Защиту
LIBRARY
EXPORTS
foo @ 1
Создание проекта клиента,
void foo();
int _tmain(int argc, _TCHAR* argv[])
{
foo();
return 0;
}
Таблица импорта клиентского исполняемого файла.
В таблице импорта отсутствует имя функции.
Не могли бы вы сказать мне, есть ли способ принудительного использования имени функции использования линкера?
Что делать, если я могу изменить библиотеку? – Jichao
@Jichao: Я не понимаю вопрос. Если вы хотите, чтобы непривилегированная-импортирующая библиотека была названа «foo.lib», вы можете сообщить команде lib о создании библиотеки с этим именем. –