国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專(zhuān)注于服務(wù)器技術(shù)及軟件下載分享
分類(lèi)導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語(yǔ)言|JavaScript|易語(yǔ)言|vb.net|

服務(wù)器之家 - 編程語(yǔ)言 - C/C++ - VC++ loadlibrary()加載三方dll失敗, 返回錯(cuò)誤碼:126的解決方法

VC++ loadlibrary()加載三方dll失敗, 返回錯(cuò)誤碼:126的解決方法

2021-10-28 14:05Long_Freedom C/C++

今天在編寫(xiě)VC++ loadlibrary()加載三方dll是總是失敗,并且返回錯(cuò)誤碼:126,這里就為大家分享一下具體的解決方法

方式一: 采用 LoadLibraryEx

若DLL不在調(diào)用方的同一目錄下,可以用LoadLibrary(L"DLL絕對(duì)路徑")加載。但若調(diào)用的DLL內(nèi)部又調(diào)用另外一個(gè)DLL,此時(shí)調(diào)用仍會(huì)失敗。解決辦法是用LoadLibraryEx:
LoadLibraryEx(“DLL絕對(duì)路徑”, NULL, LOAD_WITH_ALTERED_SEARCH_PATH);
通過(guò)指定LOAD_WITH_ALTERED_SEARCH_PATH,讓系統(tǒng)DLL搜索順序從DLL所在目錄開(kāi)始。

方式二: 采用 SetCurrentDir

跨目錄調(diào)用dll,你應(yīng)該這樣

  1. 用GetCurrentDir保存當(dāng)前的工作目錄
  2. 用SetCurrentDir將當(dāng)前的工作目錄,設(shè)置為你的DLL所在的路徑,需要使用絕對(duì)路徑
  3. 用LoadLibrary你的DLL
  4. 使用SetCurrentDir恢復(fù)到原來(lái)的工作路徑

如下所示

?
1
2
3
4
5
TCHAR chCurDir[MAX_PATH] = {0};
GetCurrentDirectory(MAX_PATH, chCurDir);
SetCurrentDirectory(_T("E:\\test\\"));
m_hDLL = LoadLibrary(_T("MyTest.dll"));
SetCurrentDirectory(chCurDir);

dll的加載順序

  1. EXE所在目錄;
  2. 當(dāng)前目錄GetCurrentDirectory();
  3. 系統(tǒng)目錄GetSystemDirectory();
  4. WINDOWS目錄GetWindowsDirectory();
  5. 環(huán)境變量 PATH 所包含的目錄。

使用loadlibrary加載dll使用的路徑時(shí),這個(gè)函數(shù)會(huì)忽略這個(gè)路徑,只會(huì)按既定規(guī)則加載dll。所以如果要加載指定目錄的dll,可以用上述兩個(gè)解決方案。

后續(xù)

最近又遇到一個(gè)126的問(wèn)題, 采用上述兩種方式依然無(wú)法解決

問(wèn)題描述:

Windows 64位系統(tǒng), 加載32位dll, DLL加載路徑為 “C:\Windows\System32\xxx.dll”
解決辦法:
將上述加載失敗的DLL, 復(fù)制一份到"C:\Windows\SysWOW64"下面;
程序不用更改, 路徑參數(shù)依然填寫(xiě)"C:\Windows\System32\xxx.dll";
問(wèn)題解決!

原因:

簡(jiǎn)單來(lái)說(shuō)可以從SysWOW64的全稱(chēng)找到原因:
32bit Windows On 64bit Windows(在64位Windows上的32位Windows)

詳情可參考以下鏈接:

什么是SysWow64

LoadLibraryW() failing to load DLL in System32

 

原文鏈接:https://blog.csdn.net/Freedom_Long/article/details/79752401

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 久综合网| 亚洲一区二区在线播放 | 黄色视屏免费在线观看 | 中国大陆高清aⅴ毛片 | 国产第一区二区三区 | 国产人妖视频 | 亚洲经典一区 | 久久久精品观看 | 国产精品久久久久久久一区探花 | 精品国产黄a∨片高清在线 欧美一级免费 | 簧片毛片 | 欧美日韩亚洲一区二区 | 国产中文字幕观看 | 精品国偷自产国产一区 | 曰韩在线 | 久久久久久国产精品免费免费狐狸 | 日本免费一区二区在线 | 亚洲在线 | 激情五月综合 | 日韩av一区二区在线观看 | 欧美三级网站 | 91亚洲视频 | 男女羞羞网站 | 亚洲免费在线 | 亚洲日韩欧美一区二区在线 | 不卡的免费av | 久久国产精品视频 | www久草 | 久久久久久国产精品 | www.一区| 成人午夜 | 日日嗨av一区二区三区四区 | 在线观看av网站永久 | 成人亚洲一区 | 欧美在线国产 | 久久99这里只有精品 | 免费在线观看黄视频 | 亚洲精品久久久久久一区二区 | 午夜视频网 | 日本丶国产丶欧美色综合 | 日韩乱视频 |