当前位置:首页 » 寻物指南 » dll为什么找不到函数

dll为什么找不到函数

发布时间: 2022-08-07 03:31:05

‘壹’ 无法加载安装程序库 comsetup.dll, 或是找不到函数 Ocentry。什么意思

右键点击“我的电脑”,在弹出的菜单中选择“属性”,在弹出的表单中选择“高级”,点击下方的“环境变量”,更改Path变量的设置即可,如果path不存在,需要新增此项,变量名填“path”,变量值填“%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbemb;%SystemRoot%\System32\Setup”,然后确定关闭就可以了,更改时要关闭添加/删除程序,之后重启

‘贰’ 为什么有的dll里没有导出函数

dll里如果把函数设为隐式导出,用depend或者execope是看不到的.
回楼上:
一是使用.def文件;
二是使用_declspec(dllexport)

对于第一种DEF方式,你可以设置导出dll的函数的NONAME属性,这样就给每个函数编了一个序号.外部程序要用dll的函数时,不直接调用函数名,而是用序号来调用.而且外部程序是无法直接看到dll函数名的,只能看到序号.

‘叁’ JNA 调用dll文件找不到函数该如何解决

你好,推荐使用腾讯电脑管家的电脑诊所, 诊所可以深度修复电脑问题,拥有海量腾讯业务修复首选,众多修复方案全面保护,无需任何费用,轻松一键修复。截至目前,电脑诊所能够解决涵盖腾讯专区、桌面图标、上网异常、软件问题、硬件问题和系统综合等电脑问题,为用户提供批量类一键修复与图文攻略自助修复两种解决方案

‘肆’ 无法加载安装程序库comsetup.dll,或是找不到函数0cEntry怎么弄

大多是因为卸载软件不完全造成的,注册表中还留有残余的加载项。步骤:开始——运行,然后再运行框中输入gpedit.msc打开注册表编辑器,然后在编辑中查找有关与comsetup.dll的加载项,查找到以后,把它们全部删除,删除的时候小心,只删除与它相关的就行了。然后重启动就可以了。

‘伍’ C#调用C++dll文件 运行提示找不到函数的入口点

[DllImport("XXXXXX.dll") ]
public static extern int function(parameter1,parameter2,..);
参数类型要写对 是否需要ref
还要注意调用方式
类型对照:
BSTR --------- StringBuilder
LPCTSTR --------- StringBuilder
LPCWSTR --------- IntPtr
handle---------IntPtr
hwnd-----------IntPtr
char *----------string
int * -----------ref int
int &-----------ref int
void *----------IntPtr
unsigned char *-----ref byte
Struct需要在C#里重新定义一个Struct
CallBack回调函数需要封装在一个委托里,delegate static extern int FunCallBack(string str);
注意在每个函数的前面加上public static extern +返回的数据类型,如果不加public ,函数默认为私有函数,调用就会出错。

‘陆’ 为什么调用dll时提示找不到函数指针呀

你如果用指针调用函数,要先用LoadLibrary加载dll,然后才能获取到那个函数的地址的。否则dll不执行,哪里有地址呢?

‘柒’ 无法加载安装程序库msgrocm.dll,或是找不到函数OcEntry。特定错误码是Ox7e。

上有人说可以网上下载IIS组件安装。
我认为,你找个msgrocm.dll放到系统文件夹的SYSTEM32文件夹中试下。

‘捌’ 无法加载安装程序库iis.dll,或是找不到函数 OcEntry .请与您的系统管理员联系。特定错误码是Ox7e.”

这可能是因为你的系统是优化版!
首先
找到C:\windows\inf\sysoc.inf在Components增加以下一行代码:
iis=iis2.dll,OcEntry,iis2.inf,,7
然后保存
二、安装IIS
经过以上操作,在”添加/删除Windows组件“窗口中我们可以看到久违的"Internet信息服务(iis)”选项了。不过现在还不能安装,因为这时安装后,虽然IIS可以访问,不过访问任何网页时,均会出现:The specified mole could not be found的错误,偶就是绕了这一圈,才找到的正确步骤。见下文:
1、找到IIS的安装包,解压后,进入i386目录,找到IIS.DL_,IIS.IN_,IISsuba.dl_,三个文件,并复制到硬盘某个文件夹中(如D盘下,只是临时放一下,一会我们将会用到);
2、把这三个文件的扩展名都改成.cab,然后用解压缩软件把里面的文件解压出来,分别是IIS.DLL,IIS.INF,IISsuba.dll,并把IIS.DLL和IIS.INF改名为IIS2.DLL和IIS2.INF(这样做可以避免覆盖掉系统的原文件~),然后把这三个文件分别复制到C:\windows\system32\setup\,C:\windows\inf,C:\windows\system32目录下。
3、在添加删除Windows组件里安装IIS
4、打开注册表编辑器,重命名HKEY_LOCAL_MACHINESOFTWAREClassesAppID{A9E69610-B80D-11D0-B9B9-00A0C922E750}下的
AccessPermission为AccessPermission0,LaunchPermission为LaunchPermission0。
5。打开IIS 信息服务,在左侧找到自己的计算机,点右键,选择属性,在主属性中选编辑,打开“目录安全性”选项卡,单击“匿名访问和验证控制”里的“编辑”按钮,在弹出的对话框中确保只选中了“匿名访问”和“集成Windows验证”两项,单击匿名访问中的编辑,去掉“允许IIS控制密码”;
6、在“默认Web站点”上点右键,选属性,在主目录标签中把“应用程序保护”设置为“低 (IIS进程)”
经过以上设置,可爱的IIS终于能正常工作了。对了,如果需要使用ASP.net而又先安装了.net Framework,在运行中执行下面的“命令”:
"%windir%Microsoft.NETFrameworkV1.1.4322aspnet_regiis.exe" -i

‘玖’ C#调用C++dll库时提示找不到函数的入口。

你要在右边的添加引用里面,引用这个dll文件,然后要在头文件中要使用using调用这个dll就可以了

热点内容
为什么手机用不了苹果的数据线 发布:2024-05-03 18:19:58 浏览:812
为什么男生老看女生 发布:2024-05-03 18:15:10 浏览:640
为什么同款包包不一样重 发布:2024-05-03 18:15:03 浏览:437
自助餐里面的虾为什么不好吃 发布:2024-05-03 17:39:27 浏览:691
为什么我的手机用了10g网速慢 发布:2024-05-03 17:34:49 浏览:659
为什么咽东西有气流堵着 发布:2024-05-03 17:34:15 浏览:485
为什么镜子在不同时间镜像会变 发布:2024-05-03 17:29:55 浏览:477
手机qq为什么黑屏怎么办 发布:2024-05-03 16:16:50 浏览:317
哮喘为什么不能吃冷饮东西 发布:2024-05-03 16:16:04 浏览:795
现在狗为什么不好卖 发布:2024-05-03 16:00:01 浏览:8