使用Visual Studio 2005,我写在C简单的DLL使用Windows API发送UDP数据包,并且挂到第三方程序。在64位的机器,它不会在所有的工作,作为第三方代码被编译在这种情况下,64位。所以,我需要船舶的同DLL的两个版本。 - 一个用于32位,一个用于64位

不过,我没能获得Visual Studio中(32位机器上运行)吐出一个DLL,它不等同于32位版本 - 它似乎是“机”项目属性设置会被忽略。一位同事告诉我,VS 2008只是拒绝在这种情况下进行交叉编译。这真的是不可能的呢?

有帮助吗?

解决方案

右键单击项目在Solution Explorer然后转到属性/配置管理器/活动解决方案平台:<New...> / X64 / OK /关闭。然后在平台选择64,OK,你去好。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top