关于char*输出参数dll1.dll中有一个函数fun1(char *szTemp){CString tmp...//tmp 获取一个很长的数据szTe
关于char*输出参数
dll1.dll中有一个函数
fun1(char *szTemp)
{
CString tmp;
...
//tmp 获取一个很长的数据
szTemp = tmp.GetBuffer(tmp.GetLength()); //此处有数据
tmp.ReleaseBuffer();
}
另一个工程调用 dll1.dll
fun2()
{
char *tmp;
fun1(tmp); //此处获取不到数据
}
求解。
试了好多方法,一直不行, strcpy , memcpy 都
[解决办法]
fun1(char *&szTemp)
[解决办法]
先分配个空间,在使用楼上的方法
