Я хочу заменить DLL, для которой у меня нет полного исходного кода (но объявления функций). Приложение загружает эту DLL во время выполнения и вызывает GetProcAddress с (всеми) именами функций. (поэтому я должен назвать функции точно так же).
Я создал новую DLL (в MS VC2013) и написал функции. Но у меня проблема с экспортом их правильно.
В оригинальной DLL они являются _stdcall, но их имя сначала не имеет подчеркивания.
Если T указать имя в файле .def, например, «testfunc @ 4 = testfunc», то все, что стоит за @, будет удалено.
Как я могу указать в VS2013, что я хочу DLL-экспорт, как «testfunc @ 4»?
Задача ещё не решена.