动态连接库的问题,调用次书少时不会出现错误,上百次调用后就回出现错误,大致是内存泄露什么的.请问有什么方法解决.
extern "C" BSTR __declspec(dllexport) __cdecl RetStr(char *sInData)
{
char b[10000] = {0};
LCMapString(MAKELCID(MAKELANGID(LANG_CHINESE,SUBLANG_ARABIC_IRAQ),SORT_DEFAULT),LCMAP_TRADITIONAL_CHINESE,sInData,10000,b,10000);
BSTR pVal = SysAllocString((BSTR)b);
::SysFreeString(pVal);
return pVal;
}
方法作用为:传入字符串后转换为繁体并返回繁体字符串.