c++ 动态加载,c# 动态加载
//文件:运行时10 . c。非政府组织
//asimplapprogressamhatusesloadlibrary和
//getprocaddresstoaccessimport我的道具。动态链接库中的参数。
#包括标准视频
#包括windows.h
typedefvoid(* my roc)(lpstr);
无效域(同上)
{
hinstancehinstlib
myprocprocadd
BOOLfFreeResult,fruntimelinksuccess=false
//gethandlethedllmmodule .
hintlib=加载库(我的puts );
//ifteheandryvalid,trytogetthefunctionaddress .
如果(hinstlib!=空)
{
procadd=(我的proc)get rocaddress(hintlib,“我的道具”);
//ifhefheffunctionaddressisvalid,调用函数.
if(frntimelinksuccess=(procadd!=空)
(procadd)( messagevialfunction/n );
//释放所有模块.
ffreeresult=自由职业者(hint lib);
}
//如果无法调用这个函数,请使用可选的。
如果(!fruntimelinksuccess)
printf( messageviaalternate method/n );
}
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。