x86平台转x64平台关于内联汇编不再支持的解决.docxVIP

  • 5
  • 0
  • 约 12页
  • 2016-12-29 发布于重庆
  • 举报

x86平台转x64平台关于内联汇编不再支持的解决.docx

x86平台转x64平台关于内联汇编不再支持的解决??2011/08/25???把自己碰到的问题以及解决方法给记录下来,留着备用!?工具:VS2005??编译器:cl.exe(X86 C/C++)??ml64.exe(X64 ASM64)前提:X86下内联汇编是嵌在函数当中实现的?在X86平台下,可以轻松的在C/C++代码中嵌入汇编代码,称其为“内联汇编”,使用”__asm{}”语法即可,比较简单,这里不做介绍。当你在X86平台下,由于性能和速度的要求,需要在C/C++代码中内联汇编。而当你好不容易在X86平台下实现了这些以后,发现要转到X64平台下面,怎么办(不是说在X64下运行X86的程序,因为这是肯定可以的,而是说从X86工程转到X64工程)?可以兼容的吧?先试试再说嘛。?试一试:看到上图的Debug和Win32字眼么,就从这里开始改。??下拉Win32右端的下三角,呈现出如上图。由于我已经设置好了,会有x64字眼。如果以前没有设置,那么默认是没有x64字样的。要出现x64平台,请设置:点击“配置管理器”,一系列操作见图知意:?注意:一般情况下,是在X86平台下编程,至少我是这样的。那么装VS2005的时候默认是不支持在X86平台下编译连接生成X64平台的EXE的。如果真的要在X86下编译连接生成X64平台的EXE,比如和我一样。那么找到您安装VS2005时候的SETUP.EX

文档评论(0)

1亿VIP精品文档

相关文档