Il2CppAssembly* ass;
Il2CppImage* image2;
if ((ass = FindPlaceHolderAssembly(nameNoExt)) != nullptr)
{
if (ass->token)
{
RaiseExecutionEngineException(“reloading placeholder assembly is not supported!”);
}
image2 = ass->image;
HYBRIDCLR_FREE((void)ass->image->name);
HYBRIDCLR_FREE((void)ass->image->nameNoExt);
}
else
{
ass = new (HYBRIDCLR_MALLOC_ZERO(sizeof(Il2CppAssembly))) Il2CppAssembly;
image2 = new (HYBRIDCLR_MALLOC_ZERO(sizeof(Il2CppImage))) Il2CppImage;
} 现在新版本代码是这样了,直接改成else里面的不生效,会出现其他问题。