0x00007FF73361E515 处(位于 基于多态的职工管理系统.exe 中)引发的异常: 0xC0000005: 职工岗位输入不是1,2,3,而是其他乱七八糟的
黑马程序员的c++课程,有一个基于多态的职工管理系统的项目
偶然发现,在功能1添加职工中
如果岗位输入不是上图中的1,2,3,而是输入像0,4,5,111啥乱七八糟的,就会出现下图的情况
发生错误是在workerManager.cpp中
解决方法:
在workerManager.cpp中
从 void WorkerManager::Add_Emp() 函数里的这一步开始看
原代码:
switch (dSelect)
{
case 1: //普通员工
worker = new Employee(id, name, 1);
break;
case 2: //经理
worker = new Manager(id, name, 2);
break;
case 3: //老板
worker = new Boss(id, name, 3);
break;
default:
break;
}
改后的代码:
while (1) //防止岗位输入错误,创建不了worker数据,写文件时出错
{
if (dSelect == 1 || dSelect == 2 || dSelect == 3)
{
switch (dSelect)
{
case 1:
worker = new Employee(id, name, dSelect);
break;
case 2:
worker = new Manager(id, name, dSelect);
break;
case 3:
worker = new Boss(id, name, dSelect);
break;
default:
break;
}
break;
}
else
{
cout << "岗位输入错误,请重新输入" << endl;
}
cin >> dSelect;
}
我的方法就是这样,如果各位大哥有更好的建议,欢迎指导。
0x00007FF73361E515 处(位于 基于多态的职工管理系统.exe 中)引发的异常: 0xC0000005: 职工岗位输入不是1,2,3,而是其他乱七八糟的相关推荐
- 0x0046E5FB 处(位于 基于多态职工管理系统.exe 中)引发的异常: 0xC0000005: 读取位置 0x00000024 时发生访问冲突。
看黑马程序员的职工管理系统 -文件交互-写文件这个视频出现以上的错误. 修改方法: this->save();放在for里面了 直接拽出来
- 0x0041C580 处(位于 基于多态的职工管理系统.exe 中)引发的异常: 0xC0000005: 读取位置 0x00000024 时发生访问冲突。的解决方案
我是看着黑马程序员的视频中制作员工管理系统写出的代码,在中间出现的一些问题. 其实这是我个人的疏忽,出现的问题和解决办法如下: 出现的问题:代码问题 void workManager::addEmp( ...
- 0x0F19B7EC (ucrtbased.dll)处(位于 ex6.exe 中)引发的异常: 0xC0000005: 写入位置 0x00740000 时发生访问冲突。
0x0F19B7EC (ucrtbased.dll)处(位于 ex6.exe 中)引发的异常: 0xC0000005: 写入位置 0x00740000 时发生访问冲突. 参考文章: (1)0x0F19 ...
- 0x0F19B7EC (ucrtbased.dll)处(位于 ex6.exe 中)引发的异常: 0xC0000005: 写入位置 0x00740000 时发生访问冲突。...
下面的代码在编译,运行时没有问题,在输入内容是出现异常如下: 0x0F19B7EC (ucrtbased.dll)处(位于 ex6.exe 中)引发的异常: 0xC0000005: 写入位置 0x00 ...
- 0x00007FFEB46D3F57 (mfc140ud.dll)处(位于*.exe 中)引发的异常: 0xC0000005: 读取位置 0x00000000
在非MFC程序中,添加MFC支持时,出现了如下错误,经调试终于解决,问题描述与解决方法如下: 问题描述1:0x00007FFEB46D3F57 (mfc140ud.dll)处(位于*.exe 中)引发 ...
- (xxx.dll)处(位于xxx.exe 中)引发的异常: 0xC0000005: 读取位置 0x0000003F 时发生访问冲突。已解决。
下面两个这种类型的报错都一样.(跟xxx.dll和xxx.exe都没关系) 0x794CECC1 (Qt5Cored.dll)处(位于 xxx.exe 中)引发的异常: 0xC0000005: 读取位 ...
- 0x00007FF8DE6BD1E2 (ucrtbased.dll)处(位于 6-指针与动态内存申请.exe 中)引发的异常: 0xC0000005: 写入位置 0xFFFFFFFF9288D140
0x00007FF8DE6BD1E2 (ucrtbased.dll)处(位于 6-指针与动态内存申请.exe 中)引发的异常: 0xC0000005: 写入位置 0xFFFFFFFF9288D140 ...
- 0x00007FFF77912079 (ucrtbased.dll)处(位于 Demo.exe 中)引发的异常: 0xC0000005: 写入位置 0x000000108FD40000 时发生访问冲突
VS中"This function or variable may be unsafe."警告的解决办法 Visual2019的scanf变成scanf_s 然后我就在scanf_ ...
- 0x00007FFC8C5325E7 (ucrtbased.dll)处(位于 DataStructure.exe 中)引发的异常: 0xC0000005: 读取位置 0xFFFFFFFFFFFFFFF
0x00007FFC8C5325E7 (ucrtbased.dll)处(位于 DataStructure.exe 中)引发的异常: 0xC0000005: 读取位置 0xFFFFFFFFFFFFFFF ...
- 0x0FDFE224 (ucrtbased.dll)处(位于.exe 中)引发的异常: 0xC0000005: 写入位置 0x01100000 时发生访问冲突。 如有适用于此异常的处
今天在学习<明解C语言>时编译书上的历程发现一直报错 0x0FE9E224 (ucrtbased.dll)处(位于.exe 中)引发的异常: 0xC0000005: 写入位置 0x0070 ...
最新文章
- 用Python和项目进行机器学习(初学者) Machine Learning A-Z with Python with Project (Beginner)
- 网页开发浏览器兼容性问题
- Visual Studio Code 快捷键的设置
- Exchange server 2013(十四)WSUS部署及组策略设置(2)
- 解决swagger-ui加了Oauth2后无法访问的问题
- 昨天晚上学MFC的ADO,跟着书上的讲解和例子,完成了ADO的初级使用。
- [转]magento2项目上线注意事项 切换到产品模式
- 反向传播的目的,及其为什么要从后向前计算梯度
- KindEditor - 代码高亮
- Illustrator 教程,如何在 Illustrator 中创建单线徽章?
- 抢头条offer机会,抖音面试题:网络编程Socket+GC Roots+数据同步+Redis等
- static关键字作用总结
- taro 微信公众号_Taro 如何开始微信小程序的开发
- auto CAD 常用快捷键指令
- 在Arcscene绘制管线三维横断面(AE绘制三维点阵文字)
- VS code如何下载并配置C语言(详细)
- UDP Flood防范
- java版Spring Cloud+短视频带货 b2b2c多商户分布式微服务
- 对话框(06):【类】QFontDialog [官翻]
- 大数据分析与挖掘期末复习