【发布时间】:2011-10-11 22:05:10
【问题描述】:
我想问一些我正在考虑尝试使用 Visual Studio 2010 的事情。
我通过在项目属性 --> C/C++ --> 输出文件 (/FAs) 中将选项设置为“汇编程序输出”,从 .cpp 文件生成一个 .asm 文件。
我的问题是,如果我想在 .asm 文件中进行一些修改然后链接再次保持我在装配级别所做的修改。
如果您能提供准确的步骤,包括项目属性中可能需要的正确配置,那将非常有帮助。
【问题讨论】:
-
首先你需要用ML编译它,然后你可以去链接器。看ML.EXE的命令行参数,VS2010没试过。
-
在某些情况下你可以使用内联汇编
-
如果您想将其用于实验/学习之外的任何事情,请小心。 MSVC 汇编器输出不能很好地与 C++(特别是异常处理)配合使用,并且 MS 不支持除了“信息目的”之外的汇编列表。见stackoverflow.com/questions/7488056/…
-
@Al Kepp,也许你用 VS2008 试过了?应该是一样的。请告诉我。
-
@BlackBear,我知道这一点。我只需要使用整个 .asm 生成的文件。
标签: c++ visual-studio-2010 assembly