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

版权声明:本文为博主编写文章,未经博主允许转载,转载请注明出处: https://blog.csdn.net/qq_39742013/article/details/82748004

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

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

解决方法:

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

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

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

解决办法:

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

猜你喜欢

转载自blog.csdn.net/qq_39742013/article/details/82748004
今日推荐