2

raven_sqlite.cppさまざまなプロジェクトで使用するソース コード ファイル があります。このファイルの 1 つのコピーをC:\Users\James\Documents\code\ravenset、システム環境変数 が指すフォルダー に保存します$RAVENROOT。このようにして、コードのコピーを 1 つだけ維持すればよく、すべてのプロジェクトで同じバージョンを確実に使用できます。

ソリューション エクスプローラーの Visual Studio のプロパティ ビューでは、次のように表示されます。

ここに画像の説明を入力してください

編集可能なプロパティには相対パスというタイトルが付いていますが、フル パスは、プロジェクト ディレクトリからの相対パスではなく、環境変数によって指定された絶対パスであることに注意してください。

これは、いくつかのプロジェクトで何ヶ月も完全に機能しています。

突然、これは 1 つのプロジェクトで機能しなくなりました (他のプロジェクトはまだ正常に機能しています)。

失敗したプロジェクトの場合、次のようになります。

ここに画像の説明を入力してください

プロジェクトディレクトリを追加して環境変数などを追加することにより、フルパスがどのように構築されるかではありません。環境変数は展開されていません(または解決されていません。または、あなたがそれを呼び出すものは何でも:-)

Visual Studio 2008 がこの 1 つのプロジェクトの環境変数の展開を突然停止したのはなぜですか?

4

1 に答える 1

2

さて、私は回避策を見つけました。Visual Studio を停止してから再起動すると、すべてが再び機能します。私はそれと一緒に暮らすことができると思います。

于 2013-02-07T16:19:07.103 に答える