VS2008 的编译平台不能选择X86

win7 64位系统 使用ASP.NET把一个Excel导入到dataset中时一直通不过,显示“未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序。” 网上查资料,那个某某驱动已经下载安装了,还是无法解决。有又说可以把编译平台换成X86的,但是选择生成平台时只有Any CPU。谢谢了

0

2个回答

将所有的库的目标平台全部设置为 AnyCPU,而最终的执行文件目标平台才设置为x86:

0
0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
vs2008 x64平台运行程序不成功
今天敲代码突然碰到一个问题,x64平台编译通过,但是运行不成功。试了一下 HelloWorld 程序依然不行,但是release下可以运行。错误提示如下: 这是什么鬼?!好吧,度娘,I'm comming !虽然总是吐槽它,但是在目前的局域网下,也扔不了它。墨迹墨迹墨迹。。墨迹够了,找到出错地方,原来在新建x64平台的时候,不能复制win32。也就是图中的地方不能打勾!编译,运行,通过。。ove
VS2008创建DLL时无法选择X64的解决方法
原地址:http://www.cnblogs.com/rogerroddick/archive/2013/06/08/3127101.html
vs2017编译缺少dll win32与x86的平台选择
1. 背景介绍 vs2017编译方案平台选择的时win32,程序在其它电脑上提示缺少一些dll组件。 安装组件后仍然提示无法定位程序输入点。 2. 方案 win32指所有的32bit的平台,而x86仅仅是指Intel和AMD的32bit平台 比如32bit的ARM平台,就包含在win32中,不在x86的范围中。 所以,平台选择最好x86。 x86平台重新编译,程序运行正常。
[转载]WinCE平台的程序编译到Win32平台下运行
原文地址:WinCE平台的程序编译到Win32平台下运行作者:麦田怪圈      最近做的项目中,有一个在WinCE平台上跑的程序,后来随着项目的发展,要求此程序在PC上也能跑。 感谢VS 2005提供的多平台支持,只需要几分钟就可以解决这个问题,方法很简单,下面是我处理的过程。 1.在配置管理中增加新平台 1.1 创建新平台 程序最初是基于Pocket PC 2003(ARMV4)平台...
对于vs在x86平台和x64平台上的冲突问题
对于32位和64位平台编译经常会出现问题,如下总结的是vs平台编译相关的知识 1.对于x86平台上编译的项目是无法在x64平台上调用的,同理对于x64平台上编译的项目也是无法在x86上调用的。 2.在64位系统上,如果安装了x64的vc编译器的vs,则编译项目的时候可以配置两种编译平台。 3.编译平台和目标调用平台必须保持一致,才能顺利编译。 以下以配置x86平台为例: 首先如果没有wi
VS2008无法支持X64平台的解决办法 & VS解决方案管理注意事项
用VS2008创建的项目 当尝试创建X64的编译平台时 发现平台下拉框中 没有X64的选项 原因是安装VS2008时 没有选中X64的支持(这个选项默认是没有选中的) 如图所示:
关于VS项目平台的x86,x64,Any CPU以及Debug和Release的区别
相信对于很多刚接触打包程序的同志来说,关于x86,x64,Any CPU这三个项目平台,以及解决方案配置Debug和Release有什么区别?这个问题一定有许多的困惑,甚至不乏一些已经工作了很久的老程序猿来说都是一个模棱两可的问题。当然,我也是捣腾了好久,才渐渐搞明白它们的区别,以此作个总结: 一 、x86、x64、Any CPU的区别 1.简单的说,它们之间最直接的区别就是:x86平台
关于.NET编译的目标平台(AnyCPU,x86,x64)
1.关于.NET编译的目标平台(AnyCPU,x86,x64)(转)
x86平台内核配置,编译和安装过程(常用操作)
x86平台内核配置,编译和安装过程(常用操作)1,获取linux内核源码 2,清除临时文件,中间文件和配置文件 指令:make distclean 介绍:删除所有配置项和配置文件3,配置内核 指令:make menuconfig 介绍:基于文本模式的菜单型配置 技巧:make menuconfig 是最为常用的内核配置方式,使用方法如下: 1、使用方向键在各选项间移动
VS2008的动、静态编译
前几天申请到微软学生中心账号,并成功通过验证, 下载了传说中的“正版”VS2008专业版,并申请了正版KEY! 结果安装后,才发现还是90天试用版,申请到的正版KEY也无效!! 没办法,费了好大劲安装,占了好几G的空间,还是用吧。 到网上找了个KEY,没想到反而成功升级到正式版,后又安装了SP1。 一直是用VC6.0,突然升级到高版本,很多不适应,慢慢摸索了。 开始写了个HelloVS
设置c#项目的平台为x86
看到不少同仁为设置c#平台为x86发愁,因为在项目的配置属性中没有提供x86的选项,只有一个 AnyCpu。如果你在32位机上开发的项目,到了用户的64位机上运行不了,不急出一脑袋汗才怪。所以,把此技巧提供给大家很有必要
编译器的选择(x86_amd64, amd64等的区别)
结论 32/64 位系统编译在32位系统上运行 => x86 32 系统上编译64位系统上运行 => x86_amd64 64 系统上编译在64位系统上运行 => amd64 解释注:以下引自MSDN The following list describes the various versions of cl.exe (the Visual C++ compiler):x86 on x86All
64位系统、目标平台改->x86可解决的问题
1,未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序       连接数据库遇到的问题: string C_conn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Application.StartupPath + "\\qiyan.mdb "; 2,调用LoadLibrary函数异常 [DllIm
VS2015+Qt5.9.4 项目x86版本转x64版本编译
很多人首次改变编译平台,x86转x64时都会这样: 选择Qt Options, 改变默认Qt版本为64,此时发现平台版本还是x86 然后你可能会选择项目,然后右键 找到Qt Project Settings,里面也有类似的改变Qt 版本,(不知道为什么,这个坑很深,改变后,你的项目可能就崩溃了,有可能再也找不回原来的那个她)。 就算改变了,平台版本还是不改变,还是x84。...
opencv3.2.0编译没有X64解决方法
原因:选择编译器的时候要选择x64的编译器。
在VS2008中编译64位程序以及遇到的问题
 安装64位操作系统不是编译64位程序的必要条件,关键是要装64位程序的编译器。虽然标题写着如何在VS2008中编译,但其实2005也是类似。1. 选择“Build” – “Configuration Manager”菜单,打开配置管理器。点击新建解决方案平台。 2. 选择“x64”平台,点击确定按钮。3. 这时候配置管理器中的平台已经改成刚才选择的x64了,这时候编译出来的就
在Visual Studio中,配置与平台中的x86设置与目标平台中的x64设置的作用
在Visual Studio中查看某个Project的属性,你就会发现在顶端有两个下拉框,这里可以指定平台相关信息,但是在这个下边,又有一个目标平台,这里也可以指定平台相关信息,这往往很迷惑,一个Project怎么会有两种设置呢,那么当前项目会编译成那种格式呢? 这里来简单的解释一下。那个活动的,“活动”的意思是,指的是整个的solution的一个配置。包括VS工具栏中的那个配置管理
C/C++编译平台以及x86和x64环境判定
Windows下宏定义 常量\定义 预定义选项 Windows.h文件 VC编译器 WIN32 √ √(minwindef.h)  × _WIN32 × × x86和x64环境都定义 _WIN64 × × x64环境下定义 由于MingW编译器只支持x86编译经测试MingW编译器也会定义_WIN32宏,Mi...
VS2010下设置win32/win64,编译出不同平台程序版本
一、x86,即一般普通pc上跑的程序版本,不用修改工程属性   二、x64 1、设置工程平台---会在工程目录下生成  x64 文件夹 在工具栏--->生成--->配置管理器 窗口   设置“活动解决方案平台”和“平台” 为x64,“平台”那里没有x64,就点击新建。 2、选择目标机器平台 在工具栏--->项目--->xx属性 窗口   选择  “配
Android 开发打包时我们应该如何注意平台的兼容(x86,arm,arm-v7a)
作者:Insomnia 欢迎转载,如果说的有问题,感谢指出,及时更正。谢谢 引言: 很多朋友在开发Android JNI的的时候,会遇到findlibrary returned null的错误,因为某种原因,so没有打包到apk中。下面浅析下引起该错误的原因以及平台兼容性问题。 一、没有将so打包到apk中的原因: 当你发现到findlibrary returned nul
vs下活动解决方案管理器中x86 x64 win32 anycpu arm的区别
一 、x86、x64、Any CPU的区别 参考文章点击打开链接1.简单的说,它们之间最直接的区别就是:x86平台编译出来的exe(可执行文件)或dll(动态链接库)都是32位的。以此类推,x64对应的则是64位的。而Any CPU则是取决于当前的操作系统,若操作系统是32位的,则编译出来的程序就是32位的,反之编译出来的就是64位程序。 2.若你的启动项目,即主程序(编译出来是exe文件的)是x...
vs项目属性中目标平台x86,x64,any cpu的区别
一、Any CPU平台下   编译出来的exe(可执行文件)或dll(动态链接库)是兼容的,取决于当前的操作系统,若操作系统是32位的,则编译出来的程序会以32位的软件模式运行,而在64位操作系统下则会以64位的软件模式运行。     二、x86平台下   强制生成的软件为32位软件,不管操作系统是32位还是64位都是以32位模式运行。     三、x64平台下   与x8
vs2008专业版无法生成debug文件解决方案
vs2008无法生成debug文件,原因估计很多。 安装 vs2008 sp1补丁就好了。
关于VS项目平台的x86,x64,Any CPU以及Debug和Release
参考:http://www.timegowhere.com/post/about_vs_targetplatform.html
cmake构建时指定编译器架构(x86 or x64)
cmake构建时指定编译器架构(x86 or x64) 博客分类: Build cmake  Windows vs2015 x64编译器为例,cmake命令如下: Xml代码   cmake -G "Visual Studio 14 Win64" path\to\source\dir   去掉Win64,就是32bit: Xml代码  
关于NET编译的目标平台(AnyCpu,x86,x64)
背景 今天在运行项目的时候出现了这样一个错误 这个错误挺常见的,但是LYZJ.UserLimitMVC.UI.Portal对于LYZJ.UserLimitMVC.BLL的引用没有问题,而且LYZJ.UserLimitMVC.BLL的dll生成路径中确实存在,那头大了,问题到底在哪呢? 解决方法 在网上百度,人家都是解决的IIS中的配置,可是我的项目没有发布啊,那我怎么办? 再看看
VS2008能编译却不能运行的情况,不能“调试”的解决方法
vs2008,打开后编译,不能调试,报错: The Visual Studio Debugger ({C9DD4A57-47FB-11D2-83E7-00C04F9902C1}) did not load because of previous errors. For assistance, contact the package vendor.
C#中Any CPU和X86和X64平台的差异对比
最近在C#项目中嵌入一个视频软件Ffplayer,出现报错现象,提示平台开发视频.dll文件的兼容性和加载格式不正确的问题。最终查看是由于项目平台选择的是Any CPU和X86的引起的。目标平台有什么作用,各选项有什么差别。     一、在VisualStudio中,在编译设置中有如下选项:     x86: 将程序集编译为由兼容 x86 的 32 位公共语言运行库运行。    
为VS2005添加X64编译平台
2005 年,微软发布了 Visual Studio 2005。.NET 字眼从各种语言的名字中被抹去,但是这个版本的 Visual Studio 仍然还是面向 .NET 框架的(版本2.0)        这里介绍添加VS2005的编译平台,方法如下:        1)打开控制面板–》程序/卸载程序 —》更改–》下一步–》添加或移除功能,如图(1)、图(2)所示: 图(1)
VS2008编译64位程序
文地址:http://blog.csdn.net/dsc/article/details/6798717   1、安装VS2008时复选64位编译器选项; 2、开始菜单|所有程序|Microsoft Visual Studio 2008|Visual Studio Tools|Visual Studio 2008 x64 Win64 Command Prompt,开启64位编译环境; 3、
vs2013_qt提示x64和x86冲突问题解决方案
问题描述: 64位win7安装qt5和vs2013 Qt插件后,配置好qt版本和路径,新建qt工程,编译时报x64和x86冲突。 问题分析: 在qt creator 里面创建qt工程是可以正常运行的,所以不是qt问题。应该是项目配置问题。 解决方案: 打开项目属性页,点开配置管理器,设置活动平台和目标平台为x64,。保存退出后点击运行,应该会提示qt版本未设置问题,此时再
简单了解 X86 ARM 交叉编译
CPU的两大阵营,X86架构和ARM架构。区别X86:性能强大功耗大CISC复杂指令集ARM:性能比X86弱小功耗低RISC精简指令集结果所以,PC方面对性能要求高,体积大,可以装风扇,X86+window系统是主流。而在移动端,ARM体积小,功耗低,ARM+linux是手机、平板的主流。交叉编译为什么要使用交叉编译?1.目标平台未建立,比如bootloader处理2.目标平台的存储空间和运算能力...
VS2008编译Wince平台应用程序报错。
win10下安装vs2008开发keyence的项目,按要求安装了vs sp1,还有补丁,还有keyence的sdk_ht。编译的时候报错。关于此实现不是 Windows 平台 FIPS 验证的加密算法的一部分 查了很久,看到有人说出现这个问题的原因是使用了MD5算法,而系统的组策略安全设置导致无法使用此算法。   要修正此问题,请按照如下操作,本人由于工作原因,安装采集器及部分优化工具出现...
ucos x86版 vs2008编译通过
ucos x86版 vs2008编译通过
NDK编译——x86 支持
文章的内容是从Android开发者官网扒的,为了防止再登不上去,记录一下。官网网址:https://developer.android.com/ndk/guides/x86.html x86 支持 本页内容 概览ARM NEON 内联函数支持独立工具链兼容性 NDK 引入对 x86 ABI 的支持,其允许原生代码在 CPU 可支持
openssl 在windows下的编译及安装(X86和X64)
安装perl 设置环境变量 此处以vs2012编译 下面进行编译 一.64位: 添加64位环境变量 进入cmd  找到目录VisualStudio 2012\VC\bin\amd64 运行vcvars64 进入openssl 目录   (1)对于Win64/x64: 编译: 此处指定安装目录 > perl Configure VC-WIN64A
将VC++项目配置为64位平台
COM 转换为64位平台下编译
编译64位cef3所需要的项目文件(vc2008版本)
网上的资料较少,大多都是vs2010以上的版本编译cef3,而vs2008的很少,需要改动一些参数,否则编译和运行就会出错。希望对大家有点用^_^
3个平台下的ffmpeg——ffmpeg编译
ffmpeg编译   需要在3个平台(win\linux\arm)下使用ffmpeg的库,所以进行了ffmpeg的编译。 其中ffmpeg的编译也有许多依赖,不同平台依赖的也不一样,少了一个依赖可能就少了一个功能了。   Windows下的ffmpeg:   Win下的ffmpeg就懒得编译了,因为官网已经有现成的了。 http://ffmpeg.zeranoe.com/build
将项目的平台由32位改为64位:VS2013修改编译平台的方法
[摘要:之后果为念见地一下64位的sizeof,以是设置装备摆设vs为64位的编译仄台,方式以下: 1、左键工程--属性 面击左上角的 设置装备摆设治理器 2、找到对应的项目,正在仄台一栏傍边面击下推,若是已有6] 之前因为想见识一下64位的sizeof,所以配置vs为64位的编译平台,方法如下: 1、右键工程--属性 点击右上角的配置管理器 2、找到对应的项目,在平台一栏当中
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 java开发学习平台 大数据深度学习平台