You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何在Visual Studio中将文件复制到C++项目并实现真正导入而非引用

解决Visual Studio 2017中C++项目导入.h文件仅生成引用的问题

你遇到的这个情况是VS里很常见的小坑——直接用Ctrl+C/V把文件复制到项目目录的VS视图里,其实只是给原文件(比如你桌面的Sales_item.h)加了个项目引用,并没有真正把文件移动到项目文件夹中。下面给你两种简单可靠的解决方法:

方法一:用VS的「添加现有项」直接导入并复制文件(最便捷)

  • 右键点击项目里的头文件文件夹,选择 添加 > 现有项
  • 在弹出的文件选择窗口中,找到桌面上的Sales_item.h并选中它
  • 不要直接点「添加」,点击按钮旁边的小下拉箭头,选择添加并复制到项目
    这样操作后,Sales_item.h会被自动复制到你的项目头文件对应的磁盘目录里,同时添加为项目的本地文件,不再依赖桌面的原文件。

方法二:手动移动文件后再添加到项目

  • 打开资源管理器,找到你的Visual C++项目的实际磁盘路径,进入「头文件」对应的文件夹(一般是项目根目录下的Header Files文件夹)
  • 把桌面上的Sales_item.h剪切(或复制)到这个文件夹里
  • 回到Visual Studio,右键点击项目里的头文件文件夹,选择 添加 > 现有项
  • 选中刚才移动过来的Sales_item.h,点击「添加」即可,这次添加的就是项目本地的文件了。

如果你已经添加了错误的引用,这样修正:

  • 在VS的解决方案资源管理器里,右键点击那个指向桌面的Sales_item.h引用,选择删除(不用担心,原文件还在桌面)
  • 然后用上面任意一种方法重新导入文件,确保文件被复制到项目目录中。

内容的提问来源于stack exchange,提问作者Steve Jiang

火山引擎 最新活动