0

最近、私はこの奇妙な問題を抱えています。Windows 環境変数の lib ユーザー変数へのパスを追加しました。

これを行うには、コンピューターを右クリック->プロパティ->詳細設定->環境変数->「lib」をダブルクリックし、必要な;パスを最後に追加しました。

私は以下を追加しています:D:\Program Files\Microsoft SDK\Lib;C:\Program Files\Microsoft Visual Studio\VC98\Lib

すべてが正常に機能しました (私はずっと前にそれを行いました) が、Visual Studio を実行した後、突然時々、最近数分おきに、追加したパスが消え、パスを再度追加するまでプログラムをコンパイルできません。 . (実行しているプログラムは関係ありません。)

なぜそれが起こるのですか?解決策はありますか?

4

1 に答える 1

0

なぜそれが起こるのですか?

ビジュアルスタジオが「lib」変数をリセットするように見えますか? 「lib」変数を使用することは、最初から悪い考えでした。

解決策はありますか?

そのために「lib」環境変数を使用しないでください。

プロジェクトをローカルでビルドするだけでよい場合は、プロジェクト設定で追加のライブラリ パスの下にある絶対パスを参照するだけです。

あなたが一人ではない場合、および/またはビルドサーバーを持っている場合:

Windows SDK の場合、インストーラーは既に WindowsSdkDir 変数を作成しているはずです。

参照している Visual Studio の以前のバージョンでは、独自のユーザー変数「VC98LIB」を定義して、「C:\Program Files\Microsoft Visual Studio\VC98\Lib」に設定できます。

次に、プロジェクト設定の追加のライブラリ パスで、これらの変数 (つまり、「$(WindowsSdkDir)」および「$(VC98LIB)」) を参照します。

于 2012-11-26T14:58:26.783 に答える