异常-无法在 DLL“advapi32.dll”中 入口点。

问题描述

无法在 DLL“advapi32.dll”中 入口点。

无法在 DLL“advapi32.dll”中找到名为“EventSetInformation”的入口点。

在安装完vs2015之后 在用2010编译项目时,一旦有数据库调用的情况(考虑是"mscorlib"这里有问题)就会产生

“无法在 DLL“advapi32.dll”中找到名为“EventSetInformation”的入口点。” 的异常

System.Exception {System.EntryPointNotFoundException}

堆栈信息:

在 Microsoft.Win32.UnsafeNativeMethods.ManifestEtw.EventSetInformation(Int64 registrationHandle, EVENT_INFO_CLASS informationClass, Void* eventInformation, Int32 informationLength)
在 System.Diagnostics.Tracing.EventProvider.SetInformation(EVENT_INFO_CLASS eventInfoClass, Void* data, Int32 dataSize)

怀疑方向有:安装vs2015时是不是对net4.0一下的什么东西做了修改?还是32位或64位的调用错误?

有大神吗求破解!!!

解决方案

2010的代码跟2015不兼容了,一些API有变化了,你需要把你调用数据库的代码用2015的类库

解决方案二:

就是vs2010开2010的代码,在安装完2015后就不行了,并没有用2015打开过任何东西并运行。。。

时间: 2024-09-17 04:52:59

异常-无法在 DLL“advapi32.dll”中 入口点。的相关文章

0x59EC4A40 (mfc110d.dll) (OLYONE.exe 中)处有未经处理的异常:

问题描述 0x59EC4A40 (mfc110d.dll) (OLYONE.exe 中)处有未经处理的异常: 0x59EC4A40 (mfc110d.dll) (OLYONE.exe 中)处有未经处理的异常: 0xC0000005: 读取位置 0xCCCCCCCC 时发生访问冲突. 解决方案 0xCCCCCCCC - 指针操作异常等. 解决方案二: 你直接编译器打开,查看断点位置,调试 解决方案三: 一看0xCCCCCCCC就知道,是你的内存没有初始化造成的. Visual C++为了调试的方便

wince平台 嵌入式编程开发 无法在coredll.dll中找到FindWinow的入口点

问题描述 用vs2008搭建了wince平台进行手持终端开发,在WindowsCE5.0Emulator部署调试的时候出现"MissingManifestResourceException"错误,刚开始没有搭建wince平台时候运行exe文件或者调试提示"无法在coredll.dll中找到FindWinow的入口点".困扰了几天了--请大家帮忙解决,谢谢!!! 解决方案 本帖最后由 u013250515 于 2014-01-08 15:04:17 编辑解决方案二:模

无法在 DLL中找到名为“ENinitenv”的入口点

问题描述 我的DLL是用VC++6.0写的,内有函数WTRCNE_APIintENinitenv(void(*pviewprog)(char*)),我要在vs2010C#中调用该函数,我这样写:[DllImport("wtrcne2.dll",CharSet=CharSet.Ansi)]publicstaticexternunsafeintENinitenv(void**pviewprog);在执行下句interrcode=ENinitenv(null);时出现无法在DLL中找到名为&

System.Windows.Forms.AxHost.InvalidActiveXStateException”类型的异常在 ESRI.ArcGIS.AxControls.dll 中发生,但未在用户代码中进行处理

private void CopyAndOverwriteMap() { //IObjectCopy接口变量申明 IObjectCopy objectCopy = new ObjectCopyClass(); //要Copy的对象 object toCopyMap = m_mapControl.Map; //复制要复制的对象 object copiedMap = objectCopy.Copy(toCopyMap); //要复制到的文件 object toOverwriteMap = axPag

c# 中调用advapi32.dll中的 RegCreateKeyEx如何定义

问题描述 能不能给个c#的实际例子?谢了 解决方案 解决方案二:[System.Runtime.InteropServices.DllImport("advapi32.dll")]privatestaticexternintRegCreateKeyEx(uinthKey,stringlpSubKey,uintReserved,stringlpClass,uintdwOptions,uintsamDesired,uintlpSecurityAttributes,refuintphkRes

c# 中调用advapi32.dll中的 RegQueryStringValue 如何定义,不知那错了

问题描述 给个c#实例,谢了我是这样定义的,可就是取不出值,[DllImport("advapi32.dll",EntryPoint="RegQueryValueExA",CharSet=CharSet.Ansi,SetLastError=true,ExactSpelling=true)]publicstaticexternintRegQueryStringValue(inthKey,stringlpValueName,intlpReserved,refintlpT

关于实时错误453:找不到DLL入口点

经过前几天的艰苦奋斗,我们的作品"飞聊"的基本功能已经实现,从现在开始进入窗口美化.调试.打包等阶段. 不过今天上午问题又来了,在给窗体实现换肤功能的时候,虽然添加了模块(其中也已经调用声明了相应的API),窗体中也添加了相应的代码,但在运行时弹出了 "实时错误'453':找不到DLL入口点SkinH_AttachEx in SkinH_VB6.dll"的对话框.如下图:   其实遇到这种问题,很可能是调用的函数与系统接口的问题,我在换肤的模块中声明的函数为: Pu

Vista下使用VS2008编译.EXE的C#程序 出现错误"无法加载 DLL“api_clnt.dll”: 应用程序无法启动,因为应用程序的并行配置不正确。有关详细信息,请参阅应用程序事件日志。 (异常来自 HRESULT:0x800736B1)"。

问题描述 Vista下使用VS2008编译.EXE的C#程序出现错误"无法加载DLL"api_clnt.dll":应用程序无法启动,因为应用程序的并行配置不正确.有关详细信息,请参阅应用程序事件日志.(异常来自HRESULT:0x800736B1)".api_clnt.dll是由C++语言实现的我想问下这个错误是由VISTA系统引起的,还是VS2008引起的呢,因为之前在XP系统下用VS2005编译时是正确的还有怎么解决谢谢 解决方案 解决方案二:先给自己顶下解决方

请问这个C++的dll在C#中怎么调呀?急……在线等!

问题描述 请问这个C++的dll在C#中怎么调呀?急--在线等! C++中的调用: extern "C" _declspec(dllimport) int ReadGzjzzData(char* pData,char* photo,int * iErrCode); void CReadGzjzzDlg::OnBnClickedOk() { // TODO: 在此添加控件通知处理程序代码 // OnOK(); char Data[64*1024] = {0};//各字段用双竖"