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);