Как удалить подчеркивание из экспорта DLL

Я хочу заменить DLL, для которой у меня нет полного исходного кода (но объявления функций). Приложение загружает эту DLL во время выполнения и вызывает GetProcAddress с (всеми) именами функций. (поэтому я должен назвать функции точно так же).

Я создал новую DLL (в MS VC2013) и написал функции. Но у меня проблема с экспортом их правильно.

В оригинальной DLL они являются _stdcall, но их имя сначала не имеет подчеркивания.

Если T указать имя в файле .def, например, «testfunc @ 4 = testfunc», то все, что стоит за @, будет удалено.

Как я могу указать в VS2013, что я хочу DLL-экспорт, как «testfunc @ 4»?

3

Решение

Задача ещё не решена.

Другие решения


По вопросам рекламы [email protected]