黑马程序员的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,而是其他乱七八糟的相关推荐

  1. 0x0046E5FB 处(位于 基于多态职工管理系统.exe 中)引发的异常: 0xC0000005: 读取位置 0x00000024 时发生访问冲突。

    看黑马程序员的职工管理系统 -文件交互-写文件这个视频出现以上的错误. 修改方法: this->save();放在for里面了 直接拽出来

  2. 0x0041C580 处(位于 基于多态的职工管理系统.exe 中)引发的异常: 0xC0000005: 读取位置 0x00000024 时发生访问冲突。的解决方案

    我是看着黑马程序员的视频中制作员工管理系统写出的代码,在中间出现的一些问题. 其实这是我个人的疏忽,出现的问题和解决办法如下: 出现的问题:代码问题 void workManager::addEmp( ...

  3. 0x0F19B7EC (ucrtbased.dll)处(位于 ex6.exe 中)引发的异常: 0xC0000005: 写入位置 0x00740000 时发生访问冲突。

    0x0F19B7EC (ucrtbased.dll)处(位于 ex6.exe 中)引发的异常: 0xC0000005: 写入位置 0x00740000 时发生访问冲突. 参考文章: (1)0x0F19 ...

  4. 0x0F19B7EC (ucrtbased.dll)处(位于 ex6.exe 中)引发的异常: 0xC0000005: 写入位置 0x00740000 时发生访问冲突。...

    下面的代码在编译,运行时没有问题,在输入内容是出现异常如下: 0x0F19B7EC (ucrtbased.dll)处(位于 ex6.exe 中)引发的异常: 0xC0000005: 写入位置 0x00 ...

  5. 0x00007FFEB46D3F57 (mfc140ud.dll)处(位于*.exe 中)引发的异常: 0xC0000005: 读取位置 0x00000000

    在非MFC程序中,添加MFC支持时,出现了如下错误,经调试终于解决,问题描述与解决方法如下: 问题描述1:0x00007FFEB46D3F57 (mfc140ud.dll)处(位于*.exe 中)引发 ...

  6. (xxx.dll)处(位于xxx.exe 中)引发的异常: 0xC0000005: 读取位置 0x0000003F 时发生访问冲突。已解决。

    下面两个这种类型的报错都一样.(跟xxx.dll和xxx.exe都没关系) 0x794CECC1 (Qt5Cored.dll)处(位于 xxx.exe 中)引发的异常: 0xC0000005: 读取位 ...

  7. 0x00007FF8DE6BD1E2 (ucrtbased.dll)处(位于 6-指针与动态内存申请.exe 中)引发的异常: 0xC0000005: 写入位置 0xFFFFFFFF9288D140

    0x00007FF8DE6BD1E2 (ucrtbased.dll)处(位于 6-指针与动态内存申请.exe 中)引发的异常: 0xC0000005: 写入位置 0xFFFFFFFF9288D140 ...

  8. 0x00007FFF77912079 (ucrtbased.dll)处(位于 Demo.exe 中)引发的异常: 0xC0000005: 写入位置 0x000000108FD40000 时发生访问冲突

    VS中"This function or variable may be unsafe."警告的解决办法 Visual2019的scanf变成scanf_s 然后我就在scanf_ ...

  9. 0x00007FFC8C5325E7 (ucrtbased.dll)处(位于 DataStructure.exe 中)引发的异常: 0xC0000005: 读取位置 0xFFFFFFFFFFFFFFF

    0x00007FFC8C5325E7 (ucrtbased.dll)处(位于 DataStructure.exe 中)引发的异常: 0xC0000005: 读取位置 0xFFFFFFFFFFFFFFF ...

  10. 0x0FDFE224 (ucrtbased.dll)处(位于.exe 中)引发的异常: 0xC0000005: 写入位置 0x01100000 时发生访问冲突。 如有适用于此异常的处

    今天在学习<明解C语言>时编译书上的历程发现一直报错 0x0FE9E224 (ucrtbased.dll)处(位于.exe 中)引发的异常: 0xC0000005: 写入位置 0x0070 ...

最新文章

  1. 用Python和项目进行机器学习(初学者) Machine Learning A-Z with Python with Project (Beginner)
  2. 网页开发浏览器兼容性问题
  3. Visual Studio Code 快捷键的设置
  4. Exchange server 2013(十四)WSUS部署及组策略设置(2)
  5. 解决swagger-ui加了Oauth2后无法访问的问题
  6. 昨天晚上学MFC的ADO,跟着书上的讲解和例子,完成了ADO的初级使用。
  7. [转]magento2项目上线注意事项 切换到产品模式
  8. 反向传播的目的,及其为什么要从后向前计算梯度
  9. KindEditor - 代码高亮
  10. Illustrator 教程,如何在 Illustrator 中创建单线徽章?
  11. 抢头条offer机会,抖音面试题:网络编程Socket+GC Roots+数据同步+Redis等
  12. static关键字作用总结
  13. taro 微信公众号_Taro 如何开始微信小程序的开发
  14. auto CAD 常用快捷键指令
  15. 在Arcscene绘制管线三维横断面(AE绘制三维点阵文字)
  16. VS code如何下载并配置C语言(详细)
  17. UDP Flood防范
  18. java版Spring Cloud+短视频带货 b2b2c多商户分布式微服务
  19. 对话框(06):【类】QFontDialog [官翻]
  20. 大数据分析与挖掘期末复习

热门文章

  1. 2007全球前50佳网站
  2. cmd文件和bat文件的区别+一个的bat脚本+bat基础知识
  3. icp光谱仪的工作原理_ICP的工作原理
  4. 读懂用户运营体系:用户分层和分群
  5. 网站死链接是什么,如何检测与提交?
  6. 【Codecs系列】X265编码器(六):lookahead模块分析
  7. STC89C52引脚图
  8. CPT CPC CPA CPM 广告投放了解
  9. 门禁上的push是什么意思_门禁系统专业术语对照表
  10. Axure热区的使用