raven_sqlite.cpp
さまざまなプロジェクトで使用するソース コード ファイル があります。このファイルの 1 つのコピーをC:\Users\James\Documents\code\ravenset
、システム環境変数 が指すフォルダー に保存します$RAVENROOT
。このようにして、コードのコピーを 1 つだけ維持すればよく、すべてのプロジェクトで同じバージョンを確実に使用できます。
ソリューション エクスプローラーの Visual Studio のプロパティ ビューでは、次のように表示されます。
編集可能なプロパティには相対パスというタイトルが付いていますが、フル パスは、プロジェクト ディレクトリからの相対パスではなく、環境変数によって指定された絶対パスであることに注意してください。
これは、いくつかのプロジェクトで何ヶ月も完全に機能しています。
突然、これは 1 つのプロジェクトで機能しなくなりました (他のプロジェクトはまだ正常に機能しています)。
失敗したプロジェクトの場合、次のようになります。
プロジェクトディレクトリを追加して環境変数などを追加することにより、フルパスがどのように構築されるかではありません。環境変数は展開されていません(または解決されていません。または、あなたがそれを呼び出すものは何でも:-)
Visual Studio 2008 がこの 1 つのプロジェクトの環境変数の展開を突然停止したのはなぜですか?