我正在使用Extreme Reality SDK,但我每次在此行上运行c#项目时,都不知道您是否听说过它:

GeneratorSingleton.Instance.Initialize(platformType, imgInfo);


我得到这个例外:

Unable to load DLL '__Internal': The specified module could not be found.(Exception from HRESULT: 0x8007007E)


这是我的代码:
    使用系统;
    使用System.Collections.Generic;
    使用System.Linq;
    使用System.Windows.Forms;
    使用Xtr3D.Net;
    使用Xtr3D.Net.BaseTypes;
    使用Xtr3D.Net.ColorImage;
    使用Xtr3D.Net.ExtremeMotion;
    使用Xtr3D.Net.ExtremeMotion.Data;
    使用Xtr3D.Net.ExtremeMotion.Interop.Types;
    命名空间Ex_Real
    {
        静态类程序
        {

        /// <summary>
        /// The main entry point for the application.
        /// </summary>
        [STAThread]
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new Form1());

            // Initializing
            Xtr3D.Net.BaseTypes.PlatformType platformType = new PlatformType();
            Xtr3D.Net.ImageInfo imgInfo = new ImageInfo();
            GeneratorSingleton.Instance.Initialize(platformType, imgInfo);
        }
    }
}


尽管我按照PDF中的说明进行操作,但将以下DLL从SDK的“ bin”文件夹复制到了运行应用程序的“ Debug”文件夹:

 XTR3D_ImageAcquisition.dll
 Xtr3dInfra.dll
 Xtr3dLogger.dll
 Xtr3dManager.dll
 Xtr3dSkeleton.dll
 Xtr3D.Net.dll
 Xtr3D.Net.ExtremeMotion.dll
 EM_Trial.lic


并从SDK的“ bin”文件夹中添加了以下引用:
     Xtr3D.Net.dll
     Xtr3D.Net.ExtremeMotion.dll

所以我在这里想念什么?有什么帮助吗?
提前致谢

最佳答案

有一个名为Depends的实用程序,它将分析您的.exe / .dll并向您显示缺少的内容。
http://www.dependencywalker.com/

10-07 15:29