急求答案:Win32下如何生成Win64的应用

时间:2022-09-01 11:12:37
开发环境:
WinXP(x32)
VS2008(托管C++)

目标机器:
Win2008Server(x64)
.NetFrameWork3.0

用托管C++,在32位机器上开发的DLL,
想编译成能在x64位机器上运行的程序,
如何修改编译选项?

我查了Microsoft,http://msdn.microsoft.com/en-us/library/9yb4317s(v=VS.90).aspx
但是因为我没有IDL文件,所以关于MIDL的配置做不了
除了MIDL的配置,我都配置完后,编译后的DLL文件也不能在x64上运行

想知道,IDL文件干嘛用?要想生成64位机器运行的程序,必须要有IDL文件么?
这个文件的内容应该写些什么呢?

如果不需要用IDL文件,那么我如何才能编译出x64能运行的程序呢?

#千万不要让我到X64位机器上去编译。只想知道x32下如何编译成x64的程序。


多谢了!!!!!

7 个解决方案

#1


这个不行吧,x64的编译x32的应该可以,反过来难。

#2


做的包子 招牌上面 写 买馒头

#3


不行么?
那为什么微软还要提供个x64的编译选项呢?

#4


估计不可以,没试过,一般都是向下兼容吧

#5


没人试过吗,好奇中~~~

#6


配置管理器中可以选择Any CPU,x86,x32

#7


自己解决了
都编译成X86就可以了

#1


这个不行吧,x64的编译x32的应该可以,反过来难。

#2


做的包子 招牌上面 写 买馒头

#3


不行么?
那为什么微软还要提供个x64的编译选项呢?

#4


估计不可以,没试过,一般都是向下兼容吧

#5


没人试过吗,好奇中~~~

#6


配置管理器中可以选择Any CPU,x86,x32

#7


自己解决了
都编译成X86就可以了