使用Visual Studio 2005,我写在C简单的DLL使用Windows API发送UDP数据包,并且挂到第三方程序。 在64位的机器,它不会在所有的工作,作为第三方代码被编译在这种情况下,64位。 所以,我需要船舶同一个DLL的两个版本 - 一个用于32位,一个是64位。
但是,我没能获得Visual Studio中(32位机器上运行)吐出一个DLL,它不等同于32位版本 - 它似乎是“机”项目属性设置会被忽略。 一位同事告诉我,VS 2008只是拒绝在这种情况下进行交叉编译。 这真的是不可能的呢?