编译模式 Any CPU和x86的区别
2014-04-15 15:41
218 查看
VS 的编译选项 build下的platform -- Any CPU和x86有什么影响?
现在的问题是,我的一个assembly用Any CPU编译就不能在64位系统下运行了,但是用x86编译就ok
原因是如果用Any CPU编译,那么在64位机器默认的运行就是64位的,
而我的assembly需要调用一个32的COM库,所以就运行不起来
只要用x86编译,那么程序就是以32位的程序,依靠wow64来运行的,所以就ok
所以,如果assembly需要使用win32库的话,
那么编译选项就不能使用默认的Any CPU了需要注意
VS 的编译选项 build下的platform -- Any CPU和x86有什么影响?
现在的问题是,我的一个assembly用Any CPU编译就不能在64位系统下运行了,但是用x86编译就ok
原因是如果用Any CPU编译,那么在64位机器默认的运行就是64位的,
而我的assembly需要调用一个32的COM库,所以就运行不起来
只要用x86编译,那么程序就是以32位的程序,依靠wow64来运行的,所以就ok
所以,如果assembly需要使用win32库的话,
那么编译选项就不能使用默认的Any CPU了需要注意
相关文章推荐
- VC++中debug跟release编译模式的区别总结
- C#编译成x86与x64区别
- Visual Studio中Debug与Release编译模式的区别以及Preprocesor directives的使用
- vs项目属性中目标平台x86,x64,any cpu的区别
- 关于VS项目平台的x86,x64,Any CPU以及Debug和Release的区别
- Symbian 各种编译模式之间的区别
- .net 编译时选择anycpu x86 x64的区别: 在 64 位 Windows 操作系统上: 用 x86 编译的程序集将在 WOW64 下运行的 32 位 CLR 上执行。 用 x64 编译
- VC++中debug跟release编译模式的区别总结
- VS 的编译选项 build下的 platform target -- Any CPU和x86有什么影响?
- VC++中debug跟release编译模式的区别总结
- 关于VS项目平台的x86,x64,Any CPU以及Debug和Release的区别
- VC2008 Release模式下编译优化和不优化时,字符串常量的区别
- VS 的编译选项 build下的 platform target -- Any CPU和x86有什么影响?
- C++和JAVA的编译模式
- Socket阻塞模式和非阻塞模式的区别
- android之单例模式:懒汉式和饿汉式的区别
- Windows 记事本的 ANSI、Unicode、UTF-8 这三种编码模式有什么区别?
- 在64位机器上使用反射要注意下编译的dll是否是X86的
- 归档模式和非归档模式下的数据恢复区别
- Oracle用户和模式的区别