社区
C#
帖子详情
GetProcAddress找不到指定的程序
优效soft
2009-11-15 11:51:56
我的DLL是用C#编写的,为什么用GetProcAddress找不到方法。
...全文
393
3
打赏
收藏
GetProcAddress找不到指定的程序
我的DLL是用C#编写的,为什么用GetProcAddress找不到方法。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ztenv
2009-11-16
打赏
举报
回复
直接填加dll的引用到你的工程中,然后双击那个引用,就可以看到相应的接口了,当然如果你有dll的源程序,那么把dll的工程填加到你的solution中,然后引用你的工程即可/
Taiyangchen
2009-11-16
打赏
举报
回复
[Quote=引用 1 楼 gomoku 的回复:]
C#不能写带导出函数的dll,你用GetProcAddress是找不到方法。
[/Quote]up
gomoku
2009-11-15
打赏
举报
回复
C#不能写带导出函数的dll,你用GetProcAddress是找不到方法。
C++ 动态加载 DLL 时,
GetProcAddress
() 返回 NULL,GetLastError() 获取错误代码为 127
1、问题现象: 采用“运行期间动态链接”自己的 dll 文件,LoadLibrary() 成功获取 dll 模块句柄,但是
GetProcAddress
() 返回 NULL。 2、问题分析: 调用 GetLastError() 获取错误代码为 127,意思是“
找
不到
指定
程序
”; 用 Depends 工具(下载地址:http://www.dependencywal...
GetProcAddress
无法获取动态库中函数的地址
原因在于
GetProcAddress
(hDll,"add")这个函数的第二个参数,第二个参数表示要调用的函数地址,add函数作为动态库dll2中的一个函数,在经过编译器编译后,采用_cdecl调用约定对应的函数名修饰规则对add函数名进行了修饰,修饰过后add的函数名变为?add@@YAHHH@Z,所以只需把第二个参数改为?add@@YAHHH@Z即可运行成功。
C++ 动态链接库的动态加载问题
1、如何使用显示加载动态链接库 加载方法: LoadLibrary
GetProcAddress
FreeLibrary #include <iostream> #include <Windows.h> using namespace std; #pragma comment(lib, "DllLoad.lib") int main() { HINSTAN...
DLL错误之——无法加载DLL“***.dll“:
找
不到
指定
的模块(异常来自HRESULT:0x8007007E)问题的终极感悟
1、前奏 最近帮老师用opencv做一个东西,在VS2013中配置了opencv 的经典版本opencv2.4.9,做了一个视频解帧的工作,封装成了C++的dll,以供对方公司使用C#语言调用,所以我需要用C#测试我的dll C#语言真是难缠,dll缺失或者dll中内部有错误都只给你一个信息那就是:“无法加载DLL"***.dll":
找
不到
指定
的模块(异常来自HRESU
GetProcAddress
, Error 127 (ERROR_PROC_NOT_FOUND)
HMODULE hf = LoadLibrary(L"HookProc.dll"); ProcFun HookFun= (ProcFun)
GetProcAddress
(hf, "HookFun"); 如题,出现上述错误,使用loadpe查看了dll模块,导出函数名没有错误,但就是出现这种错误,最后发现是因为相应的路径下没有这个dll 文件,应该在debug文件夹下放入这个dll文件。...
C#
110,566
社区成员
642,567
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章