Экспорт функции многоточия из DLL

Можно ли экспортировать функцию многоточия (mutli arg)?
пример

// dll function
extern "C" __declspec(dllexport) int __cdecl LogText(const wchar_t* fmt, ...);

// application
typedef int (__cdecl *LogText)(const wchar_t* fmt, ...);
LogText doLog;
doLog = (LogText) GetProcAddress( hDll, "LogText");

0

Решение

Конечно. Например, экспорт DLL C времени выполнения printf,

Однако ваш код не будет работать как есть, так как он не учитывает название искажения. За __cdeclэто означает добавление подчеркивания в вызове GetProcAddress:

doLog = (LogText) GetProcAddress( hDll, "_LogText");
2

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

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector