命令行中的apprent错误帮助cl.exe版本12.00.8186?

时间:2012-05-28 05:06:15

标签: c++ visual-studio compiler-errors command-line-arguments command-prompt

我需要查看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>_

BUT。如果我输入这个:

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

..显示/?应该是调用帮助的主要方式。此外,我得到类似(看似随机)的响应与其他命令有时,这使得任何其他示例很难重现,但我相信他们在那里。所以我的问题是,是什么导致了这个?有解决方法吗?这会导致其他命令的其他问题吗?有没有记录所有这些问题的地方? 任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

最佳猜猜

我能给自己的最佳猜测是?是一个通配符,并且在给定响应的输出并回顾之前,以某种方式/被解释为路径名分隔符而不是参数。看起来文件名可能在参数之前被考虑,但由于它是封闭源代码,所以没有办法告诉我,除了我做过的测试之外。

该目录中的文件包含这些字符,并且它们确实根据可执行文件的触发位置而发生变化,因此这是我得到的唯一确认,这是最好的猜测。

除非编写源代码的人真正来到这里并回答,否则这个问题无法回答。

结论

实际上,我认为猪可能会飞,拉尔夫纳德将在此之前成为美国总统。