一 问题描述

项目中遇到一下问题,需要写个测试程序,但是在搭建的过程中,出现错误的,心想,代码一样的,怎么就报错了呢。于是开始查找问题。
错误如下:

因为我的测试程序文件不算多,就5个,代码也不多,于是我使用软件进行对比正确的代码和错误的代码,结果发现都是一样的。这个过程就花了我一个小时左右了。

那么这就奇怪了,为什么呢。解决思路也不难,将这5个文件逐个将正确的代码拷贝到错误的文件,结果发现到了某个文件a时,拷完正确的代码过去后,错误消失了。心想使用vscode对比错误的代码和正确的代码,发现就是一样的。

然后将错误的代码复制回去,又变成正确的。

二 结论

因为我的错误代码是从linux上面拷贝到vs的,所以得出:
在拷贝的时候某些代码被进行转义了,导致无法正确执行,而当我拷贝到vscode再拷贝回vs,代码重新被转回来,所以能够成功执行。也就是说,这种错误是由于代码被转义造成的。

注:vs是指vs2015,vscode指vscode。

修改后成功运行:

所以说,有时候偷懒拷贝代码,也会造成未知的错误,白白浪费了我一两个小时。

三 总结上面

上面问题就是因为转义造成的,再遇到这种问题,可以直接定位这个错误的类的文件当中,例如我上面的"MySpdlog"类(这个类也是我的继承类,该类继承了一个模板类),直接将代码拷贝到vscode进行重转义,或者代码不多的时候重新敲一下也行。

四 其它

关于C++使用VS时出现 error C2248: “xxx” 无法访问private成员(在"MySpdlog"类中声明)的错误,有些人说是继承的类中没有重写拷贝构造和=重载,我不是这样认为的,至少在我这里遇到的情况不行,因为我试过这种方案。
例如这篇博客:
error C2248: “CObject::CObject”: 无法访问 private 成员(在“CObject”类中声明)—解决办法。
参考这篇博客并未解决到我的问题,列在这里,只是给大家遇到这个问题,用我的方法不行时,有其它的方向进行解决。

05-----关于C++使用VS时出现 error C2248: “xxx“ 无法访问private成员(在“MySpdlog“类中声明)相关推荐

  1. qt程序报错error C2248: “ThreadTest::ThreadTest”: 无法访问 private 成员(在“ThreadTest”类中声明)

    问题: 在qt程序中新增一个类,未继承任何类,后来增加继承类的时候,添加继承类和Q_OBJECT宏后编译报错: error C2248: "ThreadTest::ThreadTest&qu ...

  2. error C2248: “CObject::CObject”: 无法访问private 成员(在“CObject”类中声明)

    MFC编程时遇到此问题,原因和解决方法如下: 问题代码:        BayesTest bTest(m_ModelPath);        BayesCategoryTest(bTest, m_ ...

  3. VC++ error C2248: “CObject::CObject”: 无法访问 private 成员(在“CObject”类中声明)

    在使用诸如:CArray或是 CList等类时,经常会出现此错误 此错误的原因是由于自定义的类的数组项时 有一个操作如  Add()  在这个操作中,实际上需要一个 = 操作,但是这个 =操作在 自定 ...

  4. error C2248: “CObject::CObject”: 无法访问 private 成员(在“CObject”类中声明) [问题点数

    请问大家是不是继承了CObject的类,就不能做为函数的参数? 我写了这样一个方法: int FindItem(CStringArray pstrArray,CString strSource) { ...

  5. error C2248: “CObject::CObject”: 无法访问 private 成员(在“CObject”类中声明)

    原因 首先说明原因,这是由于对CObject对象进行直接拷贝导致的,在MFC中,大部分对象都是继承自​​CObject.然而,​​CObject对象没有实现拷贝构造函数和拷贝赋值运算符,如下图所示. ...

  6. c++编译报错 error c2248: “xxx:xxx“:无法访问private成员(在“xxx“类中声明)

    在定义类时,将构造函数放在了private或protected里面,编译时都会出现类似错误 t.cpp class Ca{private:Ca(){} }; int main(){Ca a;retur ...

  7. 一个java类运行时从哪个方法开始_Java的应用程序是从类中的

    [填空题]还不走,车来了. [填空题]进路是 运行时所经由的路径. [单选题]()是仿照法国巴黎圣母院设计建造的: [简答题]结合你学习的感受,你认为会计核算程序三大会计要素顺序可以颠倒吗? [填空题 ...

  8. C++ 单例模式中处理在类中声明一个指向一个自己的指针,在编译时显示定义的指针未定义的处理办法

    参考博客:http://bbs.csdn.net/topics/10439749 #include<iostream> #include "test.h" using ...

  9. c语言致命错误解决,解决VC++编译报错error C2248的方案

    在使用诸如:CArray或是 CList等类时,经常会出现此错误 此错误的原因是由于自定义的类的数组项时 有一个操作如  Add()  在这个操作中,实际上需要一个 = 操作,但是这个 =操作在 自定 ...

最新文章

  1. 用枚举来处理java自定义异常
  2. PS制作高光导航背景
  3. SAPCAR的简易使用方法
  4. STM32开发 -- DMA详解
  5. mysql strstr_实现 strStr() 函数-算法刷题
  6. 我终于知道post和get的区别
  7. 程序员工作3年只涨2千,你不知道程序员有多难!
  8. js中如何在不影响既有事件监听的前提下新增监听器
  9. Deep Learning的基本思想以及训练过程
  10. 显示菜单栏_mac菜单栏不显示了,如何设置?
  11. 一个简单的适用于Vue的下拉刷新,触底加载组件
  12. P5056 【模板】插头dp
  13. java基础回顾---static关键字
  14. 使用 Java8 也能写出优雅的 Spark 应用
  15. 好用的dns服务器工具有哪些?
  16. HMC5883L校准
  17. 面向对象:兜兜转转了很久,希望你恰好也在
  18. 局域网IP地址查看软件V2.0使用教程 Python办公自动化
  19. 服务器锁定文件,BEA-141297 - 无法获取服务器文件锁定(BEA-141297 - Could not get the server file lock)...
  20. 【电脑办公软件】万彩办公大师教程丨图片转PDF工具

热门文章

  1. git解决fatal: unable to access ‘https://gitee.com/XXX.git/‘: The requested returned error: 403
  2. python中 jsonchema 与 shema 效率比较
  3. 推荐系统经典算法之——MF(矩阵分解)
  4. 浪潮英信服务器如何用u盘装系统,浪潮英信服务器操作系统安装指引V20-Inspur.PDF...
  5. 环保数采仪下的污染物PM2.5在线监测方案
  6. C#引用win32API
  7. 【阶段三】Python机器学习30篇:机器学习项目实战:智能推荐系统的基本原理与计算相似度的常用方法
  8. 我从2021中秋节的开始
  9. word 保存文档崩溃 文件丢失
  10. 26岁从财务转行软件测试,4年沉淀我已经是25k的测开工程师...