2011-10-27 6 views
1

今日、ソリューションファイルを開くだけで、VS 2008プロジェクトをVS 2010にアップグレードしました(右クリック→Visual Studio 2010)。
私はプロジェクトを正常に構築しました(デバッグとリリースの設定)。私は、Visual Studio内のプロジェクトを実行すると、私は、次の奇妙なエラーが出ます:。Visual Studio 2010で実行可能ファイルが見つかりません(2008年からアップグレード後)

enter image description here

お知らせ\こと\?私のコンピュータの実際のパスはC:\ xxxxxx \ Application \ Debugです。

パスが狂っている原因は何ですか?それを修正する方法は?誰でも知っていますか?
BTW。実行可能ファイルは、\ Debugフォルダにあると私はそれをクリックすると正常に動作

EDIT

言語:C++(MFC)ディレクトリがにVS2008の構成プロパティでハードコードされた

出力:
出力ディレクトリ:。\ Debug \
中間ディレクトリ:。\ Debug \ tmp \

私は \ \ に$(SolutionDir)$(構成)と$(構成)は、それぞれ、出力フォルダが完全に台無しにされていることを変更する場合:\ Debugフォルダが.SBRファイルとでいっぱいですすべてオブジェクトファイルは、ソリューションをビルドした後、\ Debug \ tmpにあります。

出力の設定を変更した後も、正常にビルドされていますが、.exeファイルが見つかりません。
サードパーティ製のライブラリがいくつかありますが、どのように影響するかわかりません方法。

+0

出力ファイル+フォルダに影響を与える言語とプロジェクト設定を文書化する必要があります。 –

+0

@ HansPassant VS2008ではすべての構成がハードコードされていましたが、明らかにVS2010は構成を別々に処理します。 – unexplored

答えて

1

VS 2010は明らかに異なっ2008人の構成でハードコード出力パスを持つことは2010年のために混乱を引き起こしたVS 2008よりも私が代わりに変数を使用して、VSのデフォルトでハードコーディングさパスを(交換したプロジェクト構成を扱う[SOLVED] )問題が解決しました

+0

私はちょうど同じ問題を抱えていました。それはそこからVS変数をコピー/ペーストするだけの新しい空のVisual Studio 2010プロジェクトを作成するのを助けてくれました。 – Fabian

関連する問題