C++ C++;加载库不工作

C++ C++;加载库不工作,c++,string,dll,loadlibrary,tchar,C++,String,Dll,Loadlibrary,Tchar,它不起作用,我已经试过了 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(\u T(“d:\\cwebpage.dll”))/\include if(LoadLibraryA(“d:\\cwebpage.dll”)) 如果(LoadLibrary

它不起作用,我已经试过了

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(\u T(“d:\\cwebpage.dll”))/\include
if(LoadLibraryA(“d:\\cwebpage.dll”))
如果(LoadLibrary(“d:\\cwebpage.dll”)/#未定义UNICODE

没有任何工作

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

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

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

if (LoadLibrary("d:\\cwebpage.dll")) //#undef UNICODE
有关
nErrCode
的详细信息,请参见第“”页


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

如果函数失败,返回值为空。要获取扩展错误信息,请调用GetLastError。请尝试并告诉我们它显示了什么我是win32新手,不知道是否正确MessageBox(0,(LPCTSTR)GetLastError(),L“ERROR”,MB_OK);他什么也没表现出来。只是空的提示框实际上没有错误,总是执行其他部分。错误C3861:“sprintf_s”:找不到标识符
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);