关于VS2015的使用问题

在2015里写好一个解决方案file1后,将整个解决方案复制到另外的文件夹路径下形成新的file1,叫file2,这时候打开file2的解决方案,对里面的函数右键转到定义的时候,会跳转到file1的路径下,请问这种情况怎么解决?

类似的问题还有,假如file1里有个类,写了#ifndef,打开file2时,发现这个类变灰了,说明检测到已经定义过了,转到定义,转到了file1中,请问怎么解决这种情况?

用记事本打开 .cppproj 文件,看下里面有没有带有绝对路径的源代码的引用,然后依次修改下。

你用FileReader类和FileWriter类,一个是读文件的一个是写文件的,你先用FileReader读取你要复制的文档,在读的同时你用FileWriter写到另外一个文档

用记事本打开file2.sln查看类似Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "file1", "file1\file1.vcxproj", "{80AAEC83-2F29-4A91-8441-4B92EC0788A6}"
EndProject
的行,改为正确的路径信息,然后修改文件夹内的file1\file1.vcxproj文件,查看是否都是相对路径即可。

这就好比你构建了一个项目A,然后你现在想把A改名成B,你要改很多东西的,如果.h .cpp你不打算改的话,建议你新建一个项目,然后打开新建项目文件夹,对比一下你的项目文件夹,多出来的文件全都删掉(因为这是编译生成的,重编译有可能不覆盖),然后箱vproj、sln之类的文件用记事本打开看一下,有一些路径肯定是要修改的