C# Visual Studio 2008的TypeInitializationException异常 >尝试安装我的笔记本电脑编辑和运行我的C++应用程序,称为C++ DLL。compile是可以的,但当我运行它时,TypeInitializationException未经处理发生错误
它说:C# Visual Studio 2008的TypeInitializationException异常 >尝试安装我的笔记本电脑编辑和运行我的C++应用程序,称为C++ DLL。compile是可以的,但当我运行它时,TypeInitializationException未经处理发生错误,c#,visual-studio-2008,C#,Visual Studio 2008,它说:“”的类型初始值设定项引发了异常。 我还安装了VisualStudio2008SP1 我的台式电脑没有问题。同样的操作系统,WindowsXP 有什么想法吗?根据我的经验,这意味着您缺少一个库引用程序集或DLL,或者某个对象的构造函数引发了异常。在调试器下运行应用程序,并查看InnerException属性-它应该会告诉您失败的原因 或者,将调试器设置为在每次异常时中断,而不是仅在未处理的异常时中断的默认行为。它应该把你带到失败的代码行 如果这没有帮助,并且您自己构建了C++ DLL,则通
“”的类型初始值设定项引发了异常。
我还安装了VisualStudio2008SP1
我的台式电脑没有问题。同样的操作系统,WindowsXP
有什么想法吗?根据我的经验,这意味着您缺少一个库引用程序集或DLL,或者某个对象的构造函数引发了异常。在调试器下运行应用程序,并查看
InnerException
属性-它应该会告诉您失败的原因
或者,将调试器设置为在每次异常时中断,而不是仅在未处理的异常时中断的默认行为。它应该把你带到失败的代码行
如果这没有帮助,并且您自己构建了C++ DLL,则通过C语言项目的属性打开非托管调试。这将允许你进入C++代码并追查原始错误。
InEnExct说:C++模块无法加载。无法加载DLL MSVCR80.DLL。如何修复?听起来您需要部署MSVCR80.DLL。这将已经安装在您的开发计算机上,但不会安装在未安装VS2008的计算机上。阅读本文: