一个dll中的函数声明为extern "C" __declspec(dllexport) char * WINAPI check(char *, char *, char *, char *);
函数定义为extern "C" __declspec(dllexport) char * WINAPI check(char *, char *, char *, char *)
{
}
编译后用dumpbin /EXPORTS 查看函数名check前后有多余的字符,导致调用check函数时找不到check函数,
而当WINAPI去掉时是好的,这是怎么回事,请教各位
函数定义为extern "C" __declspec(dllexport) char * WINAPI check(char *, char *, char *, char *)
{
}
编译后用dumpbin /EXPORTS 查看函数名check前后有多余的字符,导致调用check函数时找不到check函数,
而当WINAPI去掉时是好的,这是怎么回事,请教各位
按你这种导出,使用的时候也要申明。
导出函数名称写在EXPORTS下面
如:
EXPORTS
yourFucnName