关于修改AEEModGen.c中AEEStaticMod_New的问题
我在AEEModGen.c中AEEStaticMod_New的换成一下代码,想把一个MOD读入内存后启动
但运行时,总弹出Unknow Errer(1),在AEEMod_Load打了断点也进不去
请问高手是什么问题????
int AEEStaticMod_New(int16 nSize, IShell *pIShell, void *ph, IModule **ppMod,
PFNMODCREATEINST pfnMC,PFNFREEMODDATA pfnMF)
{
IFileMgr * piFileMgr;
IFile * piFile ;
FileInfo iFileInfo;
unsigned int filesize;
byte * pBuf;
ISHELL_CreateInstance(pIShell, AEECLSID_FILEMGR, (void**) &piFileMgr);
piFile = IFILEMGR_OpenFile(piFileMgr, "mobilevideo.dll", _OFM_READ);
IFILE_GetInfo(piFile, &iFileInfo);
filesize = iFileInfo.dwSize;
pBuf = (byte*)MALLOC (filesize + 4);
MEMCPY(pBuf,&ph,4);
/*int bytesread =*/
IFILE_Read(piFile, pBuf+4, filesize);
IFILE_Release(piFile);
IFILEMGR_Release(piFileMgr);
return ((RunLoadMod)(pBuf+4))(pIShell,ph,ppMod);
}