-1

注意点:

最近、SSD と HDD のハイブリッド セットアップを備えたコンピューターに切り替えました。SSD は十分に小さいため、OS だけで保持するのが最適です。

Windows パーティションには 60 GB のスペースがあり、HDD 上の 500 GB パーティションにアクセスできます。

問題:

GitHub Windows GUI を使用して、プロジェクト ファイルをディレクトリに複製しました (組み込みの VS 機能を使用するのではなく、GitHub GUI を使用してすべてのバージョン管理を行います)。

ソリューションを正常に構築できました。次に、[デバッグの開始 (F5)] ボタンを押すと、次のエラーが表示されます。 ここに画像の説明を入力

問題のプロジェクトに関連するプロジェクト プロパティは次のとおりです。

ここに画像の説明を入力

どのように見えるか:\.\「現在のディレクトリ」として適切に解析されていないようです。ただし、他のコンピューターで同じプロジェクト設定に問題がないことを考えると、これは非常に奇妙です。編集:さらなる調査 (以下を参照) から、VS は一般的にファイルを見つけることができないため、解析エラーではないことが後でわかりました。それで、最近の新しいコンピューターへの切り替えと、ハードドライブのセットアップ方法と関係があるのでしょうか? GitHub は Debug ディレクトリを気にしない (無視される) ため、私の GitHub ワークフローで問題になる可能性は低いと思います。

問題は何ですか?

これまでに確認したこと:

  • CodeChain プロジェクトにエラーはありません (つまり、ビルドは奇妙なエラーなしで成功します):

ここに画像の説明を入力

これは、Google で取得した他の「プログラムを開始できません」というヒットに基づく問題である可能性があると考えましたが、除外することができます。

  • 作業中の新しいブランチを削除して変更を元に戻し、不明瞭なエラーが発生した場合に備えて、ディスクからプロジェクトを完全に消去しました。次に、以前の最後の既知の動作状態に再クローンし、次の結果を得ました。それでも同じエラーが発生します。

  • 私はファイルが存在するという事実を知っています。また、別の変数を使用して、出力が配置されているディレクトリを示してみました。

ここに画像の説明を入力

それでも同じエラーが発生します。

ここに画像の説明を入力

二重スラッシュが問題なのかもしれません (しかし、そうであってはなりませんよね?)。だから私は余分なスラッシュを取り出します: $(ProjectDir)Debug\. 運が悪い:

ここに画像の説明を入力

  • 驚いたことに、メイン プロジェクトをスタートアップ プロジェクトとして選択すると、ソリューション全体が実行されます。
4

1 に答える 1

0

開こうとしているプロジェクトは、静的な *.lib ファイルを作成します。これを開いて実行することはできません。

私がデバッグしようとしていたプロジェクトが他のコンピューターで開かれることはありません。むしろ、別のスタートアップ プロジェクトを選択した可能性があります。

確かに、これが問題でした。必要なスタートアップ プロジェクトを忘れていたため、適切なスタートアップ プロジェクトを開いていませんでした。

于 2015-04-07T15:13:03.477 に答える