16

ゲーム プロジェクトで上記のいずれかを実行する際に問題が発生しました。すでにオンラインで多くの回答があり、私はそれらすべてに目を通しましたが、それらは私にとってはうまくいかなかったか、別のシナリオを持っていました. これが私の状況です:

これが私の解決策です

これが私の解決策です。プロジェクト名を から に変更しましX-PowerNeo_Elementsビジュアルスタジオ内で動作します。ただし、実際の物理フォルダーには影響しません。

.vcxproj ファイルの物理ファイル パスと名前は...\Neo_Elements\WorldScrollingGame\WorldScrollingGame.vcxproj.

.sln ファイルの物理ファイル パスと名前は次のとおりです。 ...\Neo_Elements\X-Power.sln

私がしたいこと:

  1. ソリューションの名前を変更しますNeo_Elements(したがって、.slnファイルはそれに応じて変更されます)

  2. ファイルパスを次のように変更します...\Neo_Elements\Neo_Elements\...

  3. .vcxproj ファイルの名前をNeo_Elements.vcxproj

したがって、変更後、.sln ファイルのパスと名前は次のようになります。 ...\Neo_Elements\Neo_Elements.sln

.vcxproj ファイルのパスと名前は...\Neo_Elements\Neo_Elements\Neo_Elements.vcxproj

ソリューション名とプロジェクト名はどちらもNeo_Elements

私がしたこと:

  1. ソリューション名で F2 キーを押して、Visual Studio 内でソリューションの名前を変更します。

どうした:

プロジェクトは、次のようなコンパイル エラーをビルドおよび作成しなくなりました。

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の外部のプロジェクトフォルダーを変更して、2番目の試みを開始しました。

私がしたこと:

私はこのリンクをたどりました:VSを閉じ、VSの外部でプロジェクトディレクターの名前を変更し、テキストエディターで.slnを編集してに変更"X-Power", "WorldScrollingGame\WorldScrollingGame.vcxproj"しました"X-Power", "Neo_Elements\WorldScrollingGame.vcxproj"(奇妙なことに、X-PowerVSNeo_Elements内でプロジェクト名を編集したためですが、どういうわけか、これがない限り、ここで変更が反映されませんでしたそのリンクによると、決してそうであってはならないプロジェクト名を反映したものではありませんが、以前に起こったことのために、今はソリューション名をいじりたくありませんでした)。

どうした:

最初の試行で得たものと同様のコンパイルエラーが引き続き表示されることがわかりました。それらを解決する方法がわかりません。

方法がわからないので、わざわざ3番目のものを試しませんでした

助けてください!本当にこれらのいくつかを回避することはできません。

編集:新しいものを開始してすべてのファイルを移行する方が良いかもしれないことはわかっていますが、以前はどのような状況でも名前を変更できませんでした.1つのソリューションの名前変更や1つのプロジェクトディレクトリの名前変更でも. この機会に、これが実際にどのように機能するかを理解したいと思います。

4

3 に答える 3

1

うまくいくと思う提案をすることができます。ソリューション エクスプローラーの Visual Studio 2012 内で、すべてのノードを開き、その場所を確認して、ファイル .vcxproj を見つけます。次に、そこからファイルの名前を変更します。あなたの他のすべてのファイルについても同じことを行います。これをすべて行った後、最後のタスクは、VS2012 内からソリューション名を変更することです。これが役立つことを願っています。コメントや返信をお待ちしております。

于 2014-08-04T00:57:00.403 に答える