从dll导出省略号函数
Exporting ellipsis function from dll
是否可以导出省略号(多参数)函数?示例
// 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");
当然。例如,C运行时DLL导出printf
.
__cdecl
,这意味着在对GetProcAddress
的调用中加上下划线:
doLog = (LogText) GetProcAddress( hDll, "_LogText");
相关文章:
- "error: no matching function for call to"构造函数错误
- 什么时候调用组成单元对象的析构函数
- 继承函数的重载解析
- 为什么随机数生成器不在void函数中随机化数字,而在main函数中随机化
- C++模板来检查友元函数的存在
- 递归函数计算序列中的平方和(并输出过程)
- 对RValue对象调用的LValue ref限定成员函数
- C++17复制构造函数,在std::unordereded_map上进行深度复制
- 将数组作为参数传递给函数安全吗?作为第三方职能部门,可以探索他们想要的之外的其他元素
- 在C++STL中是否有Polyval(Matlab函数)等价物?
- 为什么使用 "this" 指针调用派生成员函数?
- 将对象数组的引用传递给函数
- 什么..(省略号)作为函数原型中唯一的函数参数,C++?
- 使用可变参数模板函数包装基于省略号的函数
- count 参数是否应该直接在可变参数函数中的省略号 (..) 之前声明
- 省略号函数参数的大小(以字节为单位)
- 如何将参数从省略号运算符传递到其他函数
- 在复制构造函数中省略号的含义是什么?
- 使用省略号转换指针到函数
- 从dll导出省略号函数