首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

请教LoadLibrary()动态加载dll,那么dll里提供的函数名必须全都是唯一的是么

2013-12-06 
请问LoadLibrary()动态加载dll,那么dll里提供的函数名必须全都是唯一的是么?就是不能有重载的函数?比如:ex

请问LoadLibrary()动态加载dll,那么dll里提供的函数名必须全都是唯一的是么?
就是不能有重载的函数?

比如:
extern "C" __declspec(dllexport) voidTest(int a);
extern "C" __declspec(dllexport) voidTest(int a, int b);
[解决办法]
C不支持重载,所以你必须给不同的导出函数名。
[解决办法]
应该是不行,C语言不支持重载,且DLL是以导出的符号为索引,参数并不管理。

引用:
就是不能有重载的函数?

比如:
extern "C" __declspec(dllexport) voidTest(int a);
extern "C" __declspec(dllexport) voidTest(int a, int b);

热点排行