我正在为Windows中的应用程序创建一个加载项,我正在使用c ++,c#和CLR。 现在的问题是虽然加载项在64位版本的应用程序中正常运行。它在以下代码片段中与32位应用程序崩溃。
我正在使用Windows 7 64位系统。
try
{
WindowInteropHelper WndInteropHelper = new WindowInteropHelper(this);
WndInteropHelper.Owner = pParentWnd;
this.pParentWnd = pParentWnd;
this.ShowDialog(); // It crashes exactly here.
}
catch (Exception ex)
对于32位的.net 3.5,使用了4.0,其中使用了64位.net 4.5。
我已经尝试调试程序,但是当控制转到this.showDialog()时它会崩溃。
没有捕获异常,但是当我在Debug
- > Exceptions
中启用异常时,会抛出以下异常。
System.ComponentModel.Win32Exception
接着是
访问违规。
如果您需要更多信息,请发帖。 谢谢你的帮助。