VS2010连接cplex:“fatal error LNK1112: 模块计算机类型“X64”与目标计算机类型“x86”冲突”;

在X64 平台上开发dll 文件,在生成dll时Vs 2010 出现以下错误 :“fatal error LNK1112: 模块计算机类型“X64”与目标计算机类型“x86”冲突”;spa

后来发现有两处须要设置:开发

一、右击该项目,选择属性,在最上面点击 “配置管理器”,新建平台 “x64”,而后把 活动解决方案平台选为X64,点击关闭。it

二、在属性页选择 “连接器” —>“高级”,在里边有一项名为目标计算机,将其改成:MachineX64 (/MACHINE:X64) ,而后点击肯定。配置

从新生成解决方案,Ok,错误消失了,问题解决!引用

 

注:若是上述方法未成功,右击该项目选择清理解决方案,而后按上边配置从新生成。方法

若是还有问题,查看项目中是否还有其余 .dll 文件 的上述属性没改,所有改完后从新生成应该就Ok了。。error

注:关于X64 平台开发时还要要注意:若是你是在进行64Bit开发,那项目中所引用的 .dll 文件都不能是 32位的 .dll 文件,不然运行会出错。项目

32Bit 开发也同样,不能引用64Bit的 .dll 文件。计算机

来源:http://www.softwareace.cn/?p=239文件