当前位置: 首页 > news >正文

将函数实现放到CPP报“无法解析的外部符号...”,系VS Bug

发现一个现象,就是项目中有一个类,如果将函数实现全部放到头文件中,编译不报错,如果将函数实现放到CPP中则始终提示“无法解析的外部符号...”,考虑到放到头文件中能正常编译运行,显然这里不符合“无法解析的外部符号...”的常见情况。

在网上也找到一个解决方案,发现可能是Visual Studio的bug。当然该文中,作者未提到是否使用Qt插件,而我这里是Qt加VS混编,所以不确定是否由插件影响。有知道的朋友也可以留言讨论。

解决办法其实很简单,在项目文件中搜索对应类的文件名,比我这里找到的如下:

 <ClInclude Include="sources\vtkview\imagecropper.cpp" />

改为对应的头文件所在路径,则编译正常:

 <ClInclude Include="headers\vtkview\imagecropper.h" />

相关文章:

  • Flink从入门到精通之-05 DataStream API
  • 命名空间 namespace
  • 前端开发——Javascript的定义函数、事件处理、Math对象、Date对象
  • GPT-4老板:AI可能会杀死人类,已经出现我们无法解释的推理能力
  • CSS(三)
  • 华为nat配置实验:内网能够访问外网,内网服务器80端口映射出去
  • Linux使用:环境变量指南和CPU和GPU利用情况查看
  • 《C++那些事》Step By Step上手学习
  • CentOS8提高篇22:制作crontab计划任务,at一次性计划任务
  • Java云电子病历系统源码,提供电子病历在线制作、管理和使用的一体化电子病历
  • 【ansible】实施任务控制
  • 【愚人节专场】Java实现定时发送小情话
  • 基于SpringBoot实现CSGO游戏赛事管理系统演示【附项目源码】分享
  • 一个年薪40w软件测试员的职业规划,写给还在迷茫中的朋友
  • 使用Xarray解码GFS气象源文件和pip国内源
  • Beats:在 Docker 中同时部署 Metricbeat 和 Elasticsearch
  • 【数据仓库-7】-- 使用维度建模的一些缘由
  • node-fs
  • 无人机动力测试台-自动化测试系统拉力、扭矩、电压、电流、转速和效率
  • 国产机器人抢滩进行时!优艾智合引领智能制造浪潮
  • 董明珠卸任格力电器总裁,张伟接棒
  • 神舟二十号航天员乘组计划于10月下旬返回
  • 讲武谈兵|英国公布六代机最新渲染图,但研发面临多重难题
  • 刘庆峰:关税对当前业务影响较小,有信心和底气在底座大模型上做到第一阵营
  • GDP增长4.1%,一季度广东经济数据出炉
  • 张文宏:加强基层医疗体系建设,提升传染病早期监测和预警能力