码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Visual Studio 2017工程在Visual Studio 2019打开碰到的问题


    文章目录

    • 小结
    • Error code: 0x80004005
    • cannot open source file "xxx.h"
    • 参考

    小结

    Visual Studio 2017的工程可以正常使用,在Visual Studio 2019中打开碰到两个问题,Error code: 0x80004005 和 cannot open source file “xxx.h” ,解决了这两个问题。

    Error code: 0x80004005

    参考Visual Studio 2017: Project is out of date with error (0x80004005)

    假定是HelloWorld的工程,那么修改HelloWorld.vcxproj文件,将以下内容:

    修改为:

    修改后,Visual Studio 2019的HelloWorld工程提示:The project 'HelloWorld' has been modified outside the environment, Press Reload to ...

    这里进行Reload后,这个error (0x80004005)就解决了。

    cannot open source file “xxx.h”

    以上error (0x80004005)问题解决后,会有新问题cannot open source file "xxx.h"出现。
    可能 是Visual Studio 2017和Visual Studio 2019在查找路径的方法不一样。我发现可能的具体原因应该是文件查找方法不知怎么地由工程目录改成了文件所在目录,所以需要修改相对路径。即使在工程属性里添加目录也不行:也就是在
    工程属性–>VC++ Directories --> Include Directories添加绝对路径C:\Development\Hello_World\HelloWorld\ros_lib也不能全部解决问题。

    这里需要在源文件中修改:
    例如在duration.cpp这个源文件中由工程目录:
    #include "ros/duration.h"
    修改为:
    #include "ros_lib/ros/duration.h"
    这里在duration.cpp这个源文件的所在目录有一个ros_lib的目录,下面再有ros/duration.h,添加ros_lib在前面后就可以找到这个duration.h"头文件了。

    另外把尖括号修改成引号,例如:
    把#include
    修改为:
    #include "../ros_lib/geometry_msgs/Twist.h"

    最后,如果直接在Visual Studio 2019中直接创建新的工程好像也没有这么多奇奇怪怪的问题。

    参考

    Visual Studio 2017: Project is out of date with error (0x80004005)
    c++ cannot open source file ‘SOLVED’
    Stack Overflow: C++ cannot open source file

  • 相关阅读:
    基于Radon滤波反投影算法的CT图像重建matlab仿真
    Flutter 如何将代码显示到界面上
    echarts饼图label自定义样式
    Codeforces Round #726 (Div. 2) E1. Erase and Extend (Easy Version)
    iOS 关于 SocketRocket 报错 _utf8_nextCharSafeBody
    Skype与Teams的混合部署--意义,效果,注意事项以及建议
    一个基于 gin+ grpc + etcd 等框架开发的小栗子
    Ovalbumin-PEG-NTA/TPP 鸡卵白蛋白-聚乙二醇-次氮基三乙酸/磷酸三苯酯
    A-Level物理例题解析及练习Phase Difference
    自定义View5 -塔防小游戏:第二篇防御塔随意放置
  • 原文地址:https://blog.csdn.net/scruffybear/article/details/126312920
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号