我需要找出 cl.exe 版本 12.00.8186 是否存在问题 每隔一段时间,我手动或从 makefile 输入的命令行都会被错误地处理。直到现在我还无法证明确实存在错误,我将在命令行上进行简单的请求帮助时会发生什么:
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
..显示/?应该是调用帮助的主要方式。此外,有时我会得到与其他命令类似(看似随机)的响应,这使得任何其他示例都难以重现,但我确信它们在那里。所以我的问题是,是什么原因造成的?有解决方法吗?这是否也会导致其他命令出现其他问题?有没有记录所有这些问题的地方?任何帮助,将不胜感激。