双指针参数 char** char**双指针**c++VC 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 刚才我发现了,在这个dll中CString和char数组都赋不了值,char*还可以用,我得检查一下这个dll工程的类型, 双星指针 char** 用于指针本身要改变的场合。//////////////////////////////////////////////////////////////////char * tmp ; tmp = new char[256];// 你已经 给 tmp 赋值所以 GetCurDir(); 的定义 应该是GetCurDir(char *)////////////////////////////////////////////////////////////////////如果 是 GetCurDir(char **p){// 那么在 函数 内 分配 内存 tmp = new char[256]; *p =tmp;} char tempname[500]; strcpy(tempname,tmp);刚才我又试了一下,虽然运行时看不到tempname的值,但是CreateFile却创建了文件。难道在MFC的dll中无法看到值,实际上却有值了? "在MFC的dll中无法看到值"要调试DLL才行。 弱问:CImageList能直接赋值吗? Tab Control控件里的标签按钮怎么设置宽度和高度 一道面试题 类中创建线程,实例化对象后,线程是否需要同步? 文件处理问题.....急急急!!!!!!! 十万火急!100分相送,询问crystal的一个问题 串口问题? 在.def文件中,如何导出多态函数,或是如何导出类? 请问要在没有装VC的机器上运行ADO,需要什么动态连接库? 哪儿有最新的MSDN当 Win7 下 串口通讯 ClearCommError 返回的缓冲区字节数为0 语法错误
//////////////////////////////////////////////////////////////////
char * tmp ;
tmp = new char[256];// 你已经 给 tmp 赋值
所以
GetCurDir(); 的定义 应该是
GetCurDir(char *)
////////////////////////////////////////////////////////////////////
如果 是
GetCurDir(char **p)
{// 那么在 函数 内 分配 内存
tmp = new char[256];
*p =tmp;
}
char tempname[500];
strcpy(tempname,tmp);刚才我又试了一下,虽然运行时看不到tempname的值,但是CreateFile却创建了文件。难道在MFC的dll中无法看到值,实际上却有值了?