VS2010和WDK编程的问题
用VS2010和WDK编译出来的程序怎么决定是32位的还是64位的程序?是由操作系统决定的吗,64位操作系统下编译就是得到64位的程序32位系统下编译就是得到32位的程序,如果是这样能不能再64位系统下写出32位的程序呢?我是担心编译出来的程序是64位的会有兼容的问题,在32位系统上运行会出错。
[解决办法]
看编译器,64位编译器。比如masm64编出的就是64位的程序
[解决办法]
vs2010可以实现跨平台的编译,即32位的vs2010可编译出64位程序,编译时的时候选择x86_64相关的编译环境就行。同样也可以在64位系统上编译32位的程序。可以参考一下这篇文章http://zxdflyer.blog.163.com/blog/static/25664262201251253043294/