100分求个VC的将DLL做成资源导入EXE而且释放到内存的教程或源码
100分求个VC的将DLL做成资源导入EXE并且释放到内存的教程或源码
RT,想将一个VC6.0的DLL文件以资源形式导入EXE文件中,使用的时候需要释放到内存使用,网上能找到一个零碎的教程,谁有从资源导入到成功调用DLL的教程或者源码,谢谢。。
------解决方案--------------------
RT,想将一个VC6.0的DLL文件以资源形式导入EXE文件中,使用的时候需要释放到内存使用,网上能找到一个零碎的教程,谁有从资源导入到成功调用DLL的教程或者源码,谢谢。。
------解决方案--------------------
try
{
HRSRC hRes = FindResource(NULL, MAKEINTRESOURCE(IDR_EXE1), _T("EXE"));
if(NULL == hRes)
return ;
DWORD dwSize = SizeofResource(NULL, hRes);
if(0 == dwSize)
return ;
HGLOBAL hGlobal = LoadResource(NULL, hRes);
if(NULL == hGlobal)
return ;
LPVOID lp = LockResource(hGlobal);
if(NULL == lp)
return ;
CFile file;
file.Open(_T("F:\\11.exe"), CFile::modeCreate
------解决方案--------------------
CFile::modeWrite);
file.WriteHuge(lp, dwSize);
file.Close();
FreeResource (hGlobal);
}
catch (CException* e)
{
e->ReportError();
e->Delete();
}