在VSX64平台下汇编与C++混编.docx
《在VSX64平台下汇编与C++混编.docx》由会员分享,可在线阅读,更多相关《在VSX64平台下汇编与C++混编.docx(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、VS2012在win32平台编译的时候可以很好的支持汇编语言的嵌入。建立一个控制台应用程序,选择空项目。项目建立好之后添加一个.cpp文件。在cpp文件中写入如下代码:#include using namespace std;int Add(int num1, int num2)_asmmov eax,num1mov ecx,num2add eax,ecxvoid main()int a = Add(2,3);cout a 配置属性常规,设置从生成中排除为否,选择项类型为自定义生成工具,依次点击应用,确定。这时候就会发现多了一项自定义生成工具。在自定义生成工具下选择常规设置红框中的三项:设置完
2、成后应用,确定,然后重新编译程序,发现这个时候就可以编译成功了。点击调试。可能会出现错误:无法找到“XXX.exe”的调试信息,或者调试信息不匹配。未使用调试信息生成二进制文件这是因为在链接生成的过程中都没有生成pdb调试文件,这时要修改项目属性,完成以下三项就可以了。首先打开菜单 项目-项目属性页1、选择 配置属性-链接器-调试-生成调试信息 改为 是2、选择 配置属性-C/C+ -常规-调试信息格式 改为 用于“编辑并继续”的程序数据库(/ZI)3、选择 配置属性-C/C+ -优化-优化 改为 禁用(/Od)这是就可以正常的在VS2012 x64模式下使用汇编程序了,根据网上资料,X64下汇编指令和32位汇编指令会有些许不同,深入使用的时候还需要去查询X64下汇编手册。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VSX64 平台 汇编 C+ 混编
限制150内