VS2017在项目中导入已有代码文件各种方法的一些问题的解决办法

1.在VS中通过步骤:文件->新建->从现有代码创建项目,这样方法把现有代码加到工程文件,其实VS只是在你代码所在文件创建了VS必须的.sln等等项目所需文件,这种方法创建的项目在需要包含如:#include<stdio.h>这种常用库时,可能会提示找不到该头文件,一般的IDE都会设置库函数的查找目录位置,所以遇到这种情况可以鼠标选中头文件名点击鼠标右键,选中打开文档<头文件名>,出现如下提示:

这个是我电脑出现的错误提示,可以看到在生成系统路径中都没有那个头文件,而最后一项的目录是找不到的,因为他是.../10.0.10240.0/...而电脑中不是这个,我估计应该是版本的问题,VS没有更新。

 

解决方法:

根据错误提示在相应文件夹下加入相应的依赖代码文件,如果遇到依赖文件有依赖,就比较麻烦了。

 

2.在VS里面先建一个空项目,然后再在解决方案资源管理器中添加现有项,但是你在项目的根目录下去找这些添加的文件发现没有,文件并没有复制过来,其实通过查看文件属性就知道文件所在位置了,根本没变化如下图。

这样很不方便,因为只要你在这个工程下创建新的代码文件,这个文件会被创建在项目根目录下,那么这个文件如果去包含不在同一目录的文件就会报错(必须包含文件存在于同一目录下或者设置的库函数目录中),所以你只能去其他文件所在位置写代码然后再在项目中添加已有项。

 

解决办法:

先将要添加的代码文件复制到空项目根目录下,然后再在解决方案资源管理器添加现有项,添加先前复制到目录下的代码文件,这样就可以了。(直接复制到根目录下,因为项目中没有索引,所以不会在IDE中显示,VS不像Pycharm那样自动识别项目路径下的所有文件)

 

 

 

 

 

  • 3
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值