0x00F749F6 处(位于 基于多态实现职工管理系统.exe 中)引发的异常: 0xC0000005: 读取位置 0x00000004 时发生访问冲突。
#include"WorkerManager.h"
WorkerManager::WorkerManager()
{//3.文件存在而且有数据int num = this->get_EmpNum();cout << "职工人数为" << num << endl;this->m_EmpNum = num;this->m_EmpArray = new Worker * [this->m_EmpNum];//创建一个数组(无数据)this->init_Emp();//将文件中的数据存到数组中for (int i = 0; i < this->m_EmpNum; i++){cout << "职工号: " << this->m_EmpArray[i]->m_WorkId<< " 职工姓名: " << this->m_EmpArray[i]->m_name<< " 部门编号: " << this->m_EmpArray[i]->m_workerId << endl;}
}
最后发现是在初始化职员的函数函数中出现了错误
void WorkerManager::init_Emp()//初始化员工
{ifstream ifs;ifs.open(FILENAME, ios::in);int id;string name;int did;int index = 0;//数组中索引位置while (ifs >> id && ifs >>name&& ifs >> did){Worker* worker= NULL;if (did ==1){Worker* worker = new employee(id, name, did);}else if (did == 2){Worker* worker = new manager(id, name, did);}else{Worker* worker = new boss(id, name, did);}this->m_EmpArray[index] = worker;index++; }ifs.close();
}
错误代码
多次创建父类的指针
更改后
运行成功:
0x00F749F6 处(位于 基于多态实现职工管理系统.exe 中)引发的异常: 0xC0000005: 读取位置 0x00000004 时发生访问冲突。相关推荐
- 0x0041C580 处(位于 基于多态的职工管理系统.exe 中)引发的异常: 0xC0000005: 读取位置 0x00000024 时发生访问冲突。的解决方案
我是看着黑马程序员的视频中制作员工管理系统写出的代码,在中间出现的一些问题. 其实这是我个人的疏忽,出现的问题和解决办法如下: 出现的问题:代码问题 void workManager::addEmp( ...
- 0x0046E5FB 处(位于 基于多态职工管理系统.exe 中)引发的异常: 0xC0000005: 读取位置 0x00000024 时发生访问冲突。
看黑马程序员的职工管理系统 -文件交互-写文件这个视频出现以上的错误. 修改方法: this->save();放在for里面了 直接拽出来
- (xxx.dll)处(位于xxx.exe 中)引发的异常: 0xC0000005: 读取位置 0x0000003F 时发生访问冲突。已解决。
下面两个这种类型的报错都一样.(跟xxx.dll和xxx.exe都没关系) 0x794CECC1 (Qt5Cored.dll)处(位于 xxx.exe 中)引发的异常: 0xC0000005: 读取位 ...
- 0x774B9E37 (KernelBase.dll)处(位于 LogonServer.exe 中)引发的异常: 0xC0000005: 读取位置 0x00000000 时发生访问冲突解决
网狐大联盟核心服务数据解锁函数访问冲突,报错: 0x774B9E37 (KernelBase.dll)处(位于 LogonServer.exe 中)引发的异常: 0xC0000005: 读取位置 0x ...
- 0x00D2DCAC 处(位于 Company.exe 中)引发的异常: 0xC0000005: 读取位置 0x00000024 时发生访问冲突。
上面的意思就是你吧值付给了不该赋给的变量,或者说你把值付给了不能付给的变量(或者常量) (1)最简单也最直接的错误可能就是scanf()的问题,我们都知道输入的时候都是scanf("%格式& ...
- 0x5085170C (ucrtbased.dll)处(位于 Project1.exe 中)引发的异常: 0xC0000005: 读取位置 0x0000001A 时发生访问冲突。
此处为非"%s" 类型数据以"%s"类型打印错误. #include <stdlib.h> #include <stdio.h> #if ...
- 0x00007FFA837F2487 (ucrtbased.dll)处(位于 指针.exe 中)引发的异常: 0xC0000005: 读取位置 0x0000000000000068 时发生访问冲突
大佬们 运行完就是这样了,这个该怎么办呀.
- 0x00007FFD977C04A8 (Qt5Sqld.dll)处(位于 a.exe 中)引发的异常: 0xC0000005: 读取位置 0x0000000000000010 时发生访问冲突
今天在修改别人代码的时候出现了一个问题: 我想要在子线程中使用 QSqlDatabase::addDatabase("QMYSQL"); 但是,怎么都运行不过去. 我调试,想找出问 ...
- 解决:0x00007FFF02B86981 (kernel32.dll)处(位于 .exe 中)引发的异常: 0xC0000005: 读取位置 0x00007FFEC1C722A8 时发生访问冲突。
此异常定位在断点的语句为 if (!_CrtIsValidPointer(pHead->szFileName, 1, FALSE) || IsBadReadPtr(pHead->szFil ...
- 0x00007FFFE5B1F753 (Qt5Guid.dll)处(位于 p1.exe 中)引发的异常: 0xC0000005: 读取位置 0x00000224BA33C072 时发生访问冲突# 欢
opencv_QT 读取视频后,开始播放视频,取帧处理帧的时候,在转换图像格式的时候出错,求问这是为什么呀??
最新文章
- javascript 请求action传递中文参数乱码问题
- Windows Terminal 1.0 正式发布
- 《PHP和MySQL Web开发从新手到高手(第5版)》一2.9 删除存储的数据
- vue 获取当前位置 高德_vue高德地图获取当前位置
- docker安装redis并设置密码
- UVALive 3942 Remember the Word(字典树+DP)
- js文件 import java类_实现JS脚本导入JAVA类包
- kali安装pip3
- Android Native C Log
- 你看,那个人好像一条狗哎
- luogu1140相似基因
- RGB图像转为灰度图像原理
- 算法知识点——(5)集成算法—GBDT详解
- php 字符串包含另一个字符串_利用PHP的字符串解析特性Bypass
- FusionChartsFree例子
- linux删除文件名的文件夹,Linux删除文件夹和修改文件名
- 【JAVA操作系统——可变式分区分配】首次适应算法
- Python处理图片九宫格,炫酷朋友圈
- cmd 连接 远程数据库
- VS2022编译libpng库