dll中返回函数值为char*怎么返回啊????
比如说我定义的函数为extern "C " __declspec(dllexport) char* __stdcall Mystr() ;
请问函数体怎么写,我才能使用此dll的Mystr函数?????
[解决办法]
{
char buff[BUFF_SIZE];
buff= "1234567890 ";
return buff;
}
[解决办法]
隐式连接,直接
char *str = Mystr();
显示连接,
typedef char* (*DllFun)()
DllFun pFun = GetAddress(pDll, "Mystr ");
char *str = pFun();