一般的に cl.exe バージョン 12.00.8186 に問題があるかどうかを確認する必要があります。手動またはメイクファイルから入力したコマンド ラインが正しく処理されないことがあります。これまで、実際にエラーが発生していることを証明できませんでした。コマンド ラインで簡単なヘルプ リクエストを行ったときに何が起こるかを説明します。
c:\vc\bin>cl /?
Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 12.00.8168 for 80x86
Copyright (C) Microsoft Corp 1984-1998. All rights reserved.
Command line warning D4002 : ignoring unknown option '/r'
Command line warning D4002 : ignoring unknown option '/~'
Command line error D2003 : missing source filename
c:\vc\bin>_
しかし。これを入力すると:
c:\vc\bin>cl /help
Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 12.00.8168 for 80x86
Copyright (C) Microsoft Corp 1984-1998. All rights reserved.
C/C++ COMPILER OPTIONS ..more help follows
これは、 /help を使用したときに返されるテキストを除いて、私を悩ませることはありません。
-MISCELLANEOUS-
/?, /help print this help message <------ actual text from using /help
..それを示しています /? ヘルプを呼び出すための主要な方法であるはずでした。さらに、他のコマンドでも同様の(ランダムに見える)応答が得られることがあるため、他の例を再現するのが難しくなりますが、それらが存在することは確かです。だから私の質問は、これを引き起こしているのは何ですか? 回避策はありますか?これにより、他のコマンドでも他の問題が発生しますか? これらすべての問題が文書化されている場所はありますか?? どんな助けでも大歓迎です。