在CFileTrans类里定义:
USERINFO m_tarUserInfo; void SetTarUserInfo(USERINFO tarUserInfo)
{
m_tarUserInfo = tarUserInfo;
}
在CLogin类里使用:
CFileTrans* m_fileTrans;
void SetTarUserInfo(USERINFO tarUserInfo)
{
m_fileTrans->SetTarUserInfo(tarUserInfo);
}
在MainDlg类里使用:
CLogin m_Login;
USERINFO m_tarUserInfo; m_Login.SetTarUserInfo(m_tarUserInfo);其中USERINFO为一个结构体,MainDlg类里已经给m_tarUserInfo赋值,编译没问题,运行就提示如下:
0x00445f54 处未处理的异常: 0xC0000005: 写入位置 0xcccccf34 时发生访问冲突 。此时指向CFileTrans类的
void SetTarUserInfo(USERINFO tarUserInfo)
{
m_tarUserInfo = tarUserInfo;
}
怎么回事呢?该如何解决啊
USERINFO m_tarUserInfo; void SetTarUserInfo(USERINFO tarUserInfo)
{
m_tarUserInfo = tarUserInfo;
}
在CLogin类里使用:
CFileTrans* m_fileTrans;
void SetTarUserInfo(USERINFO tarUserInfo)
{
m_fileTrans->SetTarUserInfo(tarUserInfo);
}
在MainDlg类里使用:
CLogin m_Login;
USERINFO m_tarUserInfo; m_Login.SetTarUserInfo(m_tarUserInfo);其中USERINFO为一个结构体,MainDlg类里已经给m_tarUserInfo赋值,编译没问题,运行就提示如下:
0x00445f54 处未处理的异常: 0xC0000005: 写入位置 0xcccccf34 时发生访问冲突 。此时指向CFileTrans类的
void SetTarUserInfo(USERINFO tarUserInfo)
{
m_tarUserInfo = tarUserInfo;
}
怎么回事呢?该如何解决啊
解决方案 »
- 客户端IE解压cab文件的时候出现错误:弹出复制错误对话框,说安装程序无法复制文件
- 请教COM口和Modem是什么关系
- the file is already open ia an editor
- 大家帮我看看下面代码,那里错了啊!!
- 遇到一个对话框问题,急急,在线等,谢谢~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- 最简单的C++程序问题
- 请问,“钩子”是个什么概念啊?
- 我在写一个以CFileDialog为基类的新类,但编译出现如下错误,why?
- 请问如何在SDK程序中调用MFC的类?
- 生成文本文件的小问题,但我就不知道是怎么了?
- SetCommPort() 串口号要是大于16了。怎么办。。。在线等
- 高分求一个ComboBox Ownerdraw 组合框自绘的例子?
void SetTarUserInfo(USERINFO tarUserInfo)
{
m_fileTrans->SetTarUserInfo(tarUserInfo);
}==你根本没有给m_fileTrans指针分配空间啊,怎么可能进行指针操作呢???必死无疑啊。
2. 如果用指针一定要动态生成对象.
CFileTrans* m_pfileTrans; m_pfileTrans = new CFileTrans;
否则就是一个空的指针