Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/137.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ /Fe(名称EXE文件)不工作_C++_Visual Studio 2010_Compiler Construction_Windows 7_Exe - Fatal编程技术网

C++ /Fe(名称EXE文件)不工作

C++ /Fe(名称EXE文件)不工作,c++,visual-studio-2010,compiler-construction,windows-7,exe,C++,Visual Studio 2010,Compiler Construction,Windows 7,Exe,我想在Windows7、VisualStudio2010中使用 x64的Microsoft(R)C/C++优化编译器版本16.00.40219.01 当我做以下事情时 >cl/EHs main.cpp-o测试 我得到 cl:命令行警告D9035:选项“o”已被弃用,并将在将来的版本中删除 好的,很公平。我查过这一页了。此选项不适用于我。它给了我此错误 cl : Command line warning D9024 : unrecognized source file type 'test', o

我想在Windows7、VisualStudio2010中使用

x64的Microsoft(R)C/C++优化编译器版本16.00.40219.01

当我做以下事情时

>cl/EHs main.cpp-o测试

我得到

cl:命令行警告D9035:选项“o”已被弃用,并将在将来的版本中删除

好的,很公平。我查过这一页了。此选项不适用于我。它给了我此错误

cl : Command line warning D9024 : unrecognized source file type 'test', object file assumed
main.cpp
Microsoft (R) Incremental Linker Version 10.00.40219.01
Copyright (C) Microsoft Corporation.  All rights reserved.

/out:main.exe
main.obj
test
LINK : fatal error LNK1181: cannot open input file 'test.obj' 

现在我应该如何激活此选项?我总是觉得很难阅读
MSDN库
。一点也不友好

注意,
/Fe
和文件名之间没有空格

cl /EHs /Fetest.exe main.cpp
或者,您可以使用冒号语法:

cl /EHs /Fe: test.exe main.cpp

请注意,
/Fe
和文件名之间没有空格

cl /EHs /Fetest.exe main.cpp
或者,您可以使用冒号语法:

cl /EHs /Fe: test.exe main.cpp

您可以使用

cl /Ehs main.cpp /link /OUT:test.exe

/link
告诉cl将这些选项传递给链接器,并且
/OUT
指定输出文件的名称。

您可以使用

cl /Ehs main.cpp /link /OUT:test.exe

/link
告诉cl将这些选项传递给链接器,
/OUT
指定输出文件的名称。

别开玩笑了。是不是因为他们不应该被隔开???????这太奇怪了,太奇怪了。谢谢,成功了<代码>/Fe:不是和我一起工作的。不是开玩笑。是不是因为他们不应该被隔开???????这太奇怪了,太奇怪了。谢谢,成功了<代码>/Fe:对我不起作用。它起作用了。我不确定,但我觉得不适合使用
/link
,因为我知道编译器会这样做。是否有理由不使用
-o
甚至
/o
?cl选项中没有
-o
/o
。您不应该使用任何不推荐使用的选项,因为它在将来的版本中可能不起作用。它起作用了。我不确定,但我觉得不适合使用
/link
,因为我知道编译器会这样做。是否有理由不使用
-o
甚至
/o
?cl选项中没有
-o
/o
。您不应该使用任何不推荐使用的选项,因为它在将来的版本中可能不起作用。