中易网

C++用自己写的程序装载自己写的DLL, 结果总是出错, GetLastError显示的是4250

答案:2  悬赏:70  
解决时间 2021-03-14 17:55
DLL的代码:
BOOL APIENTRY DllMain(HMODULE , DWORD ul_reason_for_call, LPVOID )
{
switch (ul_reason_for_call)
{
case DLL_PROCESS_ATTACH:
case DLL_THREAD_ATTACH:
case DLL_THREAD_DETACH:
case DLL_PROCESS_DETACH:
break;
}
return TRUE;
}
int ThisIsAFunction (int aa)
{
cout<<"雷好雷好!!!!"< cout<<"同志们好!!!!"< return aa;
}
程序代码:
typedef int (*DllFun)(int);

int _tmain(int argc, _TCHAR* argv[])
{
HMODULE hDLL = LoadLibraryA ("H:\\Dlls\\DllForTest.dll");
if (hDLL == NULL)
{
cout<<"装载DLL失败!!!!!!!!!!!!"< cout<<"错误代码:"< system ("pause");
exit (-1);
}
DllFun fun;
fun = (DllFun)GetProcAddress (hDLL, "ThisIsAFunction");
cout<<"准备进入DLL函数!"< int a = fun (123);
cout<<"Dll function has exited with coed"<
return 0;
}
最佳答案
HMODULE hDLL = LoadLibraryA ("H:\\Dlls\\DllForTest.dll");

改成
HINSTANCE hins = NULL;
hins = LoadLibraryA("XX.dll");

试试看
全部回答
127是error_proc_not_found。 前面的loadlibrary是不是dll路径有误呢。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
青藏铁路硬卧铺有充电的地方吗
饭后经常头昏,感觉是大脑供血不足的感觉。
电子按键软膜有什么做用?
韩国人是不是非国产的东西不买?为什么我国人
问题,冷却油,切削液有害身体不?弄到眼睛怎
什么是版权法?版权法的内容与作用
方欣牛肉大肉店地址在哪,我要去那里办事
大家有听过江门蓬江区里村这个地方吗?
问下是不是,所有的电锤带电镐和平钻三功能,
如果女朋友借给你了几百块钱,之后女朋友说没
绿芙(天津)日化有限公司地址在什么地方,想过
七星茶清清宝能长期服用吗
室内装修效果图设计用什麽软件?谢谢!!!
求酒店管理专业的修业年限以及授予学位是什么
创维50e680f液晶电视为什么更新不了系统,插
推荐资讯
你好我想咨询一下怎么投诉信贷员
企业所得税会算清缴时?(按收入)的范围是多
口袋妖怪叶绿引怪技能上哪学
如何将好几条字段 添加到集合里 C#
1克拉d-e色vs2钻石的价格是多少
龙杀神与暗杀神的区别在哪…是龙杀神少些什么
成天脑子空空,思考问题困难。行动迟缓,话语
阿坝州雪松牦牛肉干有限公司地址有知道的么?
BBC英剧神探夏洛克,第二季最后一集,sherloc
英雄联盟里机器人以前按Q是瞄准后拉人,为什么
请教一下大家,结婚是在老家呢还是在工作地方
青岛南山花鸟鱼虫市场罗汉鱼价格是多少?
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?