调用纯资源DLL(Win32DLL非MFCDLL)中StringTable
CHAR sz[60] = {0};
m_hLib = AfxLoadLibrary( "RCDll.dll ");
if (m_hLib = NULL)
{
LoadString(m_hLib, IDS_STRING1, sz, 60);//IDS_STRING1是RCDll中的资源
}
....
AfxFreeLibrary(m_hLib);
--------------------Configuration: DllTestDemo - Win32 Debug--------------------
Compiling...
DllTestDemoDlg.cpp
E:\Demo\DllTestDemo\DllTestDemoDlg.cpp(181) : error C2065: 'IDS_STRING1 ' : undeclared identifier
Error executing cl.exe.
DllTestDemo.exe - 1 error(s), 0 warning(s)
求解?
[解决办法]
这个,表面上看上去,不就是却少定义么?这些资源的id应该都在resource.h里面的吧~~你引入dll的resource.h文件了么
[解决办法]
需要包含resource.h到你的工程。然后再加载DLL来加载字符串