一个诡异的问题,搞了一个半小时。

昨日把download工程下的,ide_programmer.h和ide_programmer.cpp都引用了gatekeeper工程下的文件,

并在本工程中排除了download工程下测试用的ide_programmer.h和ide_programmer.cpp,

结果今天一早晨调试一直出奇怪的毛病:

在头文件中新加入的成员变量和成员函数都无法识别,

在该类的cpp文件使用时提示error C2039: 'readStdErr' : is not a member of 'Programer',

让人十分迷惑不解

最初怀疑是预编译命令的#ifdef包含错了位置,把“{”“}”等包含的程序段括错了位置,

后来排除该想法。

最后怀疑工程出现了问题,于是重新unload工程,load工程,并且把该目录下的临时ide_programmer.h和ide_programmer.cpp都从目录中删掉,

编译正常了。

略一思索,问题终于搞清楚了,因为工程编译时默认先搜索工程目录下的.h头文件,而我把临时测试用的ide_programmer.h放在了工程目录下,虽然已经从工程中排除,

但是vc2005中貌似仍然找到了该头文件,于是造成在打开的.cpp文件(引用自gatekeeper工程)中新定义使用的变量和成员方法都提示C2039错误。

问题解决:D 诡异只是表象,恩呢。提示以后碰到问题,不要只从程序代码层面考虑,而应该把思路拓宽些,

最近需要对vc的工程和解决方案管理做个深入的学习提高

今日download工程的奇怪问题error C2039: 'readStdErr' : is not a member of 'Programer',相关推荐

  1. error C2039: ‘tr1‘: is not a member of ‘std‘

    最近在VS2019的工程中集成gtest,发现报错如下: error C2039: 'tr1': is not a member of 'std' error C3083: 'tr1': the sy ...

  2. 【c/c++问题总结】error C2039、 C2001、 C2146、C2297、 C2601、C2065、 C2660、 C2440

    目录 #重点 问题一:error C2039 错误重现: 错误原因: 问题二:error C2001 错误重现: 错误原因: 问题三:error C2146 错误一: 错误原因: 真正的错误原因: 错 ...

  3. error C2039: IsOutRange

    error C2039: "IsOutRange 解决MNN中nmake编译出现IsOutRange is not a member of flatbuffers 参考了https://bl ...

  4. error C2039: “type”: 不是“cv::DataTypeT”的成员 解决办法

    编译opencv4.0.x版本的程序时,由于个人疏忽致使opencv 函数参数顺序调用错误,但是编译时没有提示该语句参数顺序错误,提示以下错误: g:\library\opencv-master\bu ...

  5. Mac安装truffle框架时出现✓ Preparing to download box ✖ Downloading Unbox failed! Error: connect的解决方法

    Mac安装truffle框架时出现✓ Preparing to download box ✖ Downloading Unbox failed! Error: connect的解决方法 https:/ ...

  6. Qt error: C2039: “staticMetaObject”: 不是“QXXX”的成员

    error: C2039: "staticMetaObject": 不是"QgsAnnotationMarkerItem"的成员 #include <QO ...

  7. error: C2039: “staticMetaObject”: 不是“QGraphicsItem”的成员

    当使用Qt的图形视图框架时,自定义图形类时,一般这样写 class myItem:public QGraphicsItem { public:myItem();void paint(QPainter ...

  8. error C2039: “SetDefaultDllDirectories”: 不是“`global namespace’”的成员

    error C2039: "SetDefaultDllDirectories": 不是"`global namespace'"的成员 使用2013编译程序的时候 ...

  9. error C2039: “staticMetaObject”: 不是“A”的成员 c:\Users\chuan\documents\visual studio 2010\Projects\Deriv

    转载自:https://blog.csdn.net/weixin_39955229/article/details/81901603 原文标题:QObject多继承static_meta_object ...

  10. error: object MultivariateNormalDistribution is not a member of package

    完整报错如下: RunRisk.scala:11: error: object MultivariateNormalDistribution is not a member of package or ...

最新文章

  1. 【C语言】两种方式实现冒泡排序算法
  2. 分布式(distributed)是什么意思?
  3. 【大学课程】计算机组成原理知识点
  4. matlab 32和64,在32或64位matlab上运行?
  5. Ambari HDP 完整安装手册
  6. 键、索引、约束及其区别
  7. 安卓和ios的ui设计区别_【交互设计】 也许这些才是你作品集最需要的
  8. 计算机操作系统(第四版) 汤小丹 配套资源
  9. 浏览器下载文件的两种方式
  10. 背包问题——贪婪算法
  11. Samtools说明文档网址变更
  12. SpringBoot使用之yaml配置注入(推荐使用)
  13. char *s[]与char s[][]
  14. VideoProcessingFramework编译安装使用终极教程(包含gpu-ffmpeg,nv-codec-headers,Video_Codec_SDK等安装教程 )
  15. nltk学习之统计词频和分词nltk.word_tokenize nltk.FreqDist
  16. 【Linux系统】centos 停止维护有什么影响呢?
  17. Python面试题之Python面试题汇总
  18. 验证ssh免密登录_ssh无密码登录认证失败
  19. moodle基本安装、配置和迁移
  20. Python爬虫之Selenium

热门文章

  1. 三菱触摸屏程序和三菱PLC程序,程序都有注释
  2. 华为内部几近满分的项目管理PPT,牛逼了
  3. 连接池实现mysql增删改查_java使用原生MySQL实现数据的增删改查以及数据库连接池技术...
  4. 2021年信息学部物联网工程学院学生科协第一次Office大培训
  5. ftp服务器查看所有文件夹,查看ftp服务器所有文件夹
  6. SimpleITK读取DCM文件
  7. SEM搜索引擎竞价全方位系统网课-优就业-专题视频课程
  8. vbnet 判断字符串是否为空或空白
  9. maven命令打jar包
  10. 【Python案例】一键自动抠图生成证件照