有关dllimport错误的问题,大家帮忙看看
#define BCGCBPRODLLEXPORT _declspec(dllimport)
BCGCBPRODLLEXPORT void BCGCBProSetResourceHandle (HINSTANCE hinstResDLL)
{
BCGCBProDLL.hResource = (hinstResDLL == NULL) ?
BCGCBProDLL.hModule : hinstResDLL;
}
函数BCGCBProSetResourceHandle 所在类为底层类
在编译到这个函数的时候就报错了:error C2491: 'BCGCBProSetResourceHandle ' : definition of dllimport function not allowed
我自己稍微查了下说是:
dllimport是导入一个外部函数,如果你企图自己实现的话,就会出错,这个函数必须是外部dll提供
dllexport是导出一个函数,比如dll的导出函数,可以供外部使用
但我不知道该怎么解决 求各位前辈帮个忙 谢谢了
[解决办法]
把声明和实现分开
[解决办法]
这个有函数定义,
应该是 导出吧?
dllexport