MFC应用,编辑框edit1,对应变量CString m_str;edit2,对应变量CString m_result;
CString temp_result;
void CMyDlg::OnButton1()
{
UpdateData(TRUE);
m_result.Format("%s\r\n","两位组合:");
temp_result=m_result;
m_result.Format("%s\r\n%s",temp_result,m_str[0]);
//m_result.Format("%s\r\n%s",temp_result,temp_result);
UpdateData(FALSE);
}
这段程续编译连接都没问题,运行后,单击按钮就会出错,为什么呢,若把m_result.Format("%s\r\n%s",temp_result,m_str[0]);换成m_result.Format("%s\r\n%s",temp_result,temp_result);就不会有问题,是因为m_str[0]的类型吗,若是类型问题,编译时应该提示错误的吧,VC如何查看变量的类型呢
CString temp_result;
void CMyDlg::OnButton1()
{
UpdateData(TRUE);
m_result.Format("%s\r\n","两位组合:");
temp_result=m_result;
m_result.Format("%s\r\n%s",temp_result,m_str[0]);
//m_result.Format("%s\r\n%s",temp_result,temp_result);
UpdateData(FALSE);
}
这段程续编译连接都没问题,运行后,单击按钮就会出错,为什么呢,若把m_result.Format("%s\r\n%s",temp_result,m_str[0]);换成m_result.Format("%s\r\n%s",temp_result,temp_result);就不会有问题,是因为m_str[0]的类型吗,若是类型问题,编译时应该提示错误的吧,VC如何查看变量的类型呢
解决方案 »
- 想做一个嵌入IE的程序需要什么资料呢?
- 关于exosip问题,求助.如何发invite(hold)呼叫保持消息,调用什么函数?谢谢
- VC程序添加Windows用户问题
- 高手在哪?求高手翻译代码!急~~~
- 我的程序出错:error C2065: 'ID_TEXT_MESSAGE' : undeclared identifier
- 如何做成这样的客户区
- 如何编程实现从Linux下FTP服务器下载文件或文件夹到本地硬盘?
- 关于SetTimer的问题。。。。。大侠们给指点指点。。。
- 谁有水晶报表的注册码呢?谢谢!给分100
- 请教VC高手,求救编程问题!!!
- 存储卡插入拔出读卡器会发出什么消息?
- 问一个关于GetLastError的问题???
而你现在改成m_str[0]就变成了字符了,假设说m_str[0] == 'A'(65),那么这里的值就是10进制65,指针指为65的肯定是个非法地址,你引用当然崩溃了。改成&m_str[0],或直接m_str就OK