标题:关于anycpu平台和X86平台的问题,总是冲突,求高手指导
只看楼主
wabjx
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2013-6-26
结帖率:0
已结贴  问题点数:20 回复次数:1 
关于anycpu平台和X86平台的问题,总是冲突,求高手指导
最近在做一个二次软件开发,首先要在项目里引用一个dll文件(基于硬件读取数据的),但是每次生成的时候总是有个警告:引用的dll文件针对其他处理器。然后运行程序自动崩溃,调试的时候说是未能加载该dll文件的依赖项。后来google了一下,把属性-》生成  的目标平台由x86改成了anycpu,这次运行程序没什么问题了,该dll对应的硬件读取也都实现了,但是我在我的程序里要涉及到一个excel文件导入,使用OLEDB,但这个东西的使用只能在x86平台下,如果是anycpu的话运行时总是提示未在本地注册Microsoft.Jet.OLEDB.4.0,这个问题怎么解决呢?两个互相冲突啊?平台选其一就会使另外一个功能无法实现,求大神指导一下啊
搜索更多相关主题的帖子: 软件开发 运行程序 google 处理器 excel 
2013-06-28 17:22
afdoa83
Rank: 4
等 级:业余侠客
威 望:7
帖 子:43
专家分:262
注 册:2012-7-31
得分:20 
    不懂
    做一个假设,假设用任意平台模式(anycpu)生成的代码和用x86平台模式生成的代码可,都可以在目标机器上运行。
    但是,dll和excel不能在同一个文件里编译。可不可以这样呢?
    加载dll用的和调用excel用的分开来写,他们这间用文件的方式通信?
2013-06-29 16:07



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-416307-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.125550 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved