gpt4 book ai didi

C++ LoadLibrary 不工作

转载 作者:塔克拉玛干 更新时间:2023-11-03 08:03:25 27 4
gpt4 key购买 nike

if (LoadLibrary(L"d:\\cwebpage.dll"))
MessageBox(0, L"Loaded", L"ERROR", MB_OK);
else MessageBox(0, L"Error", L"ERROR", MB_OK);

不行,我试过了

if (LoadLibrary(_T("d:\\cwebpage.dll"))) //#include<tchar.h>  

if (LoadLibraryA("d:\\cwebpage.dll"))

if (LoadLibrary("d:\\cwebpage.dll")) //#undef UNICODE

没有任何效果

最佳答案

首先,确保 D:\cwebpage.dll是存在的。正如 Mike Vine 之前提到的,如果函数失败,返回值为 NULL。要获取扩展的错误信息,请调用 GetLastError .

if (LoadLibrary(L"d:\\cwebpage.dll"))
{
DWORD nErrCode = GetLastError();
MessageBox(0, L"Loaded", L"ERROR", MB_OK);
}
else MessageBox(0, L"Error", L"ERROR", MB_OK);

关于nErrCode的详细信息在页面“http://msdn.microsoft.com/en-us/library/windows/desktop/ms681381(v=vs.85).aspx”中定义。

函数sprintf_sstdio.h 中定义,在您的文件中引用 sprintf_s , 添加行 #include <stdio.h> .

关于C++ LoadLibrary 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17791173/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com