win7程序如何运行在XP系统

 我来答
_离3pjYR衙
2014-07-10 · 超过46用户采纳过TA的回答
知道答主
回答量:95
采纳率:0%
帮助的人:97.2万
展开全部
有一程序在xp下能正常运行,在win 7下运行后就跳出 程序已停止工作。

用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();
}
希望能解决您的问题。
追问
SORRY,我说的是在XP下如何运行Win7的. . .
金山毒霸
2024-10-31 广告
一、DirectX 9.0简介DirectX 9.0是微软为加强Windows操作系统在游戏和多媒体处理能力上的发展,于2002年底发布的一款软件集合。它旨在提供一个统一的编程接口,让开发者能更高效地访问硬件资源。DirectX 9.0引入... 点击进入详情页
本回答由金山毒霸提供
马冠华
2014-07-10 · TA获得超过228个赞
知道小有建树答主
回答量:282
采纳率:0%
帮助的人:119万
展开全部
先有的xp,后有的win7,绝大部分情况下能在win7运行的都能在xp下运行,少部分程序可能在开发的时候没考虑xp,例如很多大型游戏在最低配置就是win7.
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
妈妈说做人要乖
2014-07-10 · 超过21用户采纳过TA的回答
知道答主
回答量:171
采纳率:0%
帮助的人:24.7万
展开全部
  1. 用虚拟机                               

追问
坚决不用
追答
那没办法了 ,除了换系统
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式