我想用我的DLL通過在運行時代碼在運行時使用的DLL(不把在插件資產DLL) 所以我寫下面這段代碼:在Unity
集DLL = Assembly.LoadFrom(「d :\ HaoranZhu \工作空間\ UnityProjects \ ViveDRMSDKTest \資產\插件\ x86_64的\ vita_api.dll「);
但在這裏顯示了錯誤的統一控制檯:
BadImageFormatException:未能加載文件或程序集 'd:\ HaoranZhu \工作區\ UnityProjects \ ViveDRMSDKTest \資產\插件\ x86_64的\ vita_api.dll' 或一個的依賴關係。試圖加載格式不正確的程序。 System.Reflection.Assembly.LoadFrom(System.String assemblyFile)(at /Users/builduser/buildslave/mono/build/mcs/class/corlib/System.Reflection/Assembly.cs:520) loadExternalDll.Start()()(在Assets/TestScripts/loadExternalDll.cs中:16)
這裏有什麼問題?
你確定vita_api.dll沒有任何其他程序集的依賴嗎?你有嘗試過使用32位嗎? – Maakep