1

Visual Studio 2010 を使用して、C++ と OpenGL で 3D モデルを作成しています。私は自分の自宅の PC でプロジェクトを開始し、それをリポジトリに置くことにしました。これにより、ラップトップで開発用のコードを取得でき、2 台のコンピューター間でファイルを転送し続ける必要がなくなります (また、練習するためだけに)ソース管理を使用する場合)。

私が抱えている問題は、プロジェクトをラップトップにロードしてビルドしようとすると、stdafx.h が見つからないというエラーが表示されることです。stdafx.h ファイルはヘッダー ファイル フォルダーに含まれており、クリックすると相対パスは stdafx.h になります。

では、Visual Studio がプロジェクトに既に存在するファイルを見つけられないのはどうしてでしょうか? 自宅の PC では正常に動作しますが、ラップトップでは動作しません。

プリコンパイル済みヘッダーの設定を YC ではなく YU に変更しようとしましたが、問題は解決しませんでした。

ここで何か基本的なことを見落としていると思いますが、わかりません。

4

1 に答える 1

2

アプリケーションが本来あるべき場所でファイルを見つけられない状況がある場合、私は常に ProcMon ( http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx ) を実行します。

100 回のうち 99 回は、次のいずれかを行っていることがわかります。

  • 最初に別の場所で間違ったファイルを見つける
  • 見ていると思っていた場所を見ていない
  • 適切なファイルを見つけましたが、それを開く権限がありません。

ProcMon を開始し、stdafx.h を含むパスでフィルター処理します。次に、コンパイルして、何が得られるかを確認します。

于 2010-07-23T15:04:44.787 に答える