cl.exe
(Visual Studio コンパイラ)のラッパーを C++ で作成しました。これを行うPATH
ために、Visual Studio がcl.exe
最初のものを見つけるように環境変数を変更しました。myで、取得したパラメーターを使用しcl.exe
て real を実行するプロセスを作成します。cl.exe
cl.exe
これの目的は、実際の出力をフィルタリングして、cl.exe
何もできない警告を取り除くことです。「64 ビットの確率の問題を検出する」は素晴らしいのでオンにしたいのですが、警告が表示されます。
警告:
cl : コマンド ライン警告 D9035 : オプション 'Wp64' は廃止され、将来のリリースで削除される予定です
この特定の警告を削除する方法について何日も検索しましたが、コードや通常の警告のようなオプションでオフにできる警告ではありません。
問題: Visual Studio が my を実行しcl.exe
、次に mycl.exe
が realcl.exe
を実行しますが、それ以降、 mycl.exe
は出力を受け取りません。私は実際のもの以外のものを呼び出すことによってこれをテストしました、cl.exe
そして私cl.exe
は出力を完全に制御しています...
いずれかのcl.exe
ファイルからの出力は、Visual Studio の出力ボックスに表示されますがcl.exe
、実際のファイルからの出力を受信しなくなりましたcl.exe
...
で出力を処理するためにパイプを使用していますcl.exe
が、実際のcl.exe
.
cl.exe
出力を管理しないのはなぜですか? Visual Studio は my のことを忘れて、cl.exe
どうにかして実際のものにアタッチしますか?
cl.exe
また、この警告を取り除くためのラッパーを作成する以外の解決策はありますか?