用vs2008调试发现是
map2DView = new Map2DView(this)
句代码出现 了异常异常信息如下:
{System.Reflection.TargetInvocationException: 无法获取“AxXnLegendView”控件的窗口句柄。不支持无窗口的 ActiveX 控件。 --->System.AccessViolationException: 尝试读取或写入受保护的内存。这通常指示其他内存已损坏。<br> 在 System.Windows.Forms.UnsafeNativeMethods.IOleObject.DoVerb(Int32 iVerb, IntPtr lpmsg, IOleClientSite pActiveSite, Int32 lindex, IntPtr hwndParent, COMRECT lprcPosRect)<br> 在 System.Windows.Forms.AxHost.DoVerb(Int32 verb)<br> 在 System.Windows.Forms.AxHost.InPlaceActivate()<br> --- 内部异常堆栈跟踪的结尾 ---<br> 在 System.Windows.Forms.AxHost.InPlaceActivate()<br> 在 System.Windows.Forms.AxHost.TransitionUpTo(Int32 state)<br> 在 System.Windows.Forms.AxHost.CreateHandle()<br> 在 System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)<br> 在 System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)<br> 在 System.Windows.Forms.AxHost.EndInit()<br> 在 CGUDF.GIS.ProUDP.View2D.Map2DView.InitializeComponent()<br> 在 CGUDF.GIS.ProUDP.View2D.Map2DView..ctor(Form mainForm)<br> 在 GISMap.MainForm.InitMapRelative() 位置 E:\Demo\DataCenter\GISMap\MainForm.cs:行号 99}
AxXnLegendView 类的结构如下:
public class AxXnLegendView : AxHost
{
private IXnLegendView ocx
public AxXnLegendView()
protected override void AttachInterfaces()
public virtual int bindLegendFrame(XnLegendFrame frame)
public virtual void exposeLegendFrame(out XnLegendFrame pLegendFrame)
public virtual void innerInit()
public virtual void refreshLegendView()
}
现在主流的系统都是装WIN8的系统,相对而言,装WIN7的 也不少。 而XP系统已经被微软弃,WIN10的推出,势必主导一切。-----------个人见解。
WindowsXP *** 作系统已经连续工作了13年,是目前为止最长寿的 *** 作系统。2014年4月8日,微软将正式停止对Windows XP的服务支持。
XP停止服务之后还是可以继续使用的,就像你买的手机,官网说不更新刷机包差不多的意思!!而XP停止服务,只是官网不更新漏洞补丁了而已!继续实用XP最大的风险就是安全性。因为不更新漏洞之后就会给黑客有机可乘!!
电脑配置符合双核以上的CPU(只要满足双核心即可)和至少4GB或者4GB以上的内存的要求,强烈建议楼主选装Win7-64位旗舰版的系统!}
为了电脑日后使用安全,请升级WIN7以上的系统。
自己可以在网上下载系统,并且自己动手做系统,不花钱用电脑硬盘安装系统,可以安装WIN7的系统,具体 *** 作如下:1.首先到系统下载基地去 www.xiazaijidi.com/win7/shendu/2554.html下载WIN7的旗舰版的64位的 *** 作系统:
2.将下载的WIN7的 *** 作系统,解压到D盘,千万不要解压到C盘。
3.打开解压后的文件夹,双击“硬盘安装器”,在打开的窗口中,点击“安装”.即可
4.在出现的窗口中,ghost映像文件路径会自动加入,选择需要还原到的分区,默认是C盘,点击“确定”按钮即可自动安装。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)