我在我的游戏项目中遇到了问题,我无法完成上述任何操作。已经有很多答案在线上了,我查看了所有答案,但它们对我没有用或者适用情况不同。这是我的情况:
这就是我的解决方案,我更改了Visual Studio中的项目名称从
.vcxproj 文件的物理文件路径和名称是
.sln 文件的物理文件路径和名称为
我想要做的事情是:
我所做的是:
项目无法构建,并创建大量编译错误,如下所示:
然后,我开始尝试第二种方法,即在VS外部更改项目文件夹。
我做了什么:
我按照这个链接进行操作:关闭VS,重命名项目文件夹,编辑文本编辑器中的.sln文件,将
发生了什么事:
结果,我仍然收到一堆编译错误,类似于我在第一次尝试时遇到的错误,我不知道如何解决这些错误。
所以我就没再尝试第三种方式,因为我甚至不知道如何操作。
请帮忙!真的无法处理这几个问题。
编辑: 我知道可能最好的方法是开始一个新的并迁移所有文件,但我之前无论在什么情况下都无法重命名-即使是单个解决方案重命名或单个项目目录重命名。所以我想利用这个机会弄明白这实际上是如何工作的,因为它似乎已经为很多人起作用了。
![This is my Solution](https://istack.dev59.com/rL1of.webp)
X-Power
改为 Neo_Elements
,这个也起作用了。但它并未影响实际物理文件夹。.vcxproj 文件的物理文件路径和名称是
...\Neo_Elements\WorldScrollingGame\WorldScrollingGame.vcxproj
。.sln 文件的物理文件路径和名称为
...\Neo_Elements\X-Power.sln
。我想要做的事情是:
- 将解决方案重命名为
Neo_Elements
(因此相应地更改.sln
文件) - 更改文件路径为
...\Neo_Elements\Neo_Elements\...
- 将 .vcxproj 文件重命名为
Neo_Elements.vcxproj
...\Neo_Elements\Neo_Elements.sln
而 .vcxproj 文件路径和名称应该是 ...\Neo_Elements\Neo_Elements\Neo_Elements.vcxproj
解决方案和项目名称都将是 Neo_Elements
。我所做的是:
- 在Visual Studio中通过单击解决方案名并按F2键来重命名解决方案。
项目无法构建,并创建大量编译错误,如下所示:
fatal error C1083: Cannot open include file: 'stdafx.h': No such file or directory
fatal error C1083: Cannot open include file: 'resource.h': No such file or directory
我甚至没有改变物理文件夹,也不知道为什么找不到文件,文件丢失的位置对我来说完全是随机的。(不仅仅是在 `\WorldScrollingGame
` 下的文件,而且还有一些更深层次的文件。很多文件都受到了影响,但只有几个文件找不到)。
当我试图将解决方案名称改回X-Power
时,它显示无法执行此操作。尽管不存在X-Power.sln
文件,它仍然显示 "无法重命名解决方案,因为已存在指定名称的解决方案文件"。尽管如此,我仍然完全陷入困境,并不得不从备份中恢复整个解决方案(或者在Windows资源管理器中手动更改.sln文件的名称)。第一次尝试失败了。然后,我开始尝试第二种方法,即在VS外部更改项目文件夹。
我做了什么:
我按照这个链接进行操作:关闭VS,重命名项目文件夹,编辑文本编辑器中的.sln文件,将
"X-Power", "WorldScrollingGame\WorldScrollingGame.vcxproj"
更改为"X-Power", "Neo_Elements\WorldScrollingGame.vcxproj"
(奇怪的是,X-Power
应该改为Neo_Elements
,因为我在VS中编辑了项目名称,但不知何故,它没有反映这个更改,除非这不是项目名称的反映,否则根据那个链接,这绝对不应该是问题所在。但由于之前发生的情况,我不想现在弄乱解决方案名称)。发生了什么事:
结果,我仍然收到一堆编译错误,类似于我在第一次尝试时遇到的错误,我不知道如何解决这些错误。
所以我就没再尝试第三种方式,因为我甚至不知道如何操作。
请帮忙!真的无法处理这几个问题。
编辑: 我知道可能最好的方法是开始一个新的并迁移所有文件,但我之前无论在什么情况下都无法重命名-即使是单个解决方案重命名或单个项目目录重命名。所以我想利用这个机会弄明白这实际上是如何工作的,因为它似乎已经为很多人起作用了。