weixin_53585759 2024-08-24 10:26 采纳率: 100%
浏览 22
已结题

MFC C++ 可执行在Win10不能运行

在win7系统下,使用vs2010编写C++ MFC应用,使用了ActiveX这个视图框架。编辑成可执行在当前电脑可以运行,界面显示正常,但在win10系统下,一个全新的系统,运行这个可执行文件,报错。
资源视图下用的ActiveX视图

img

运行结果及详细报错内容

img

在win10系统下不能直接运行,但是如果在源文件中打开,并使用资源视图打开这个窗口显示未注册,点击注册不能成功。点击其他界面如Dialog视图后,在点击ActiveX可以注册。
项目生成配置如下

img

可执行文件没有问题,在其他编写过源代码的电脑上可以运行,正常使用。问题原因可能是未注册Active X ,可能是生成可执行,可能为代码编写问题

win10系统下,源文件点击我的控件显示

img

img

因为这个控件在空的系统上,默认没有注册

  • 写回答

10条回答 默认 最新

  • 急速光粒 2024-08-24 12:48
    关注

    应该是win10上没有注册老控件导致的,把MSFORMS.OCX拷过来win10上,注册后运行即可。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
    1人已打赏
查看更多回答(9条)

报告相同问题?

问题事件

  • 系统已结题 9月1日
  • 已采纳回答 8月24日
  • 修改了问题 8月24日
  • 创建了问题 8月24日

悬赏问题

  • ¥15 35114 SVAC视频验签的问题
  • ¥15 impedancepy
  • ¥15 在虚拟机环境下完成以下,要求截图!
  • ¥15 求往届大挑得奖作品(ppt…)
  • ¥15 如何在vue.config.js中读取到public文件夹下window.APP_CONFIG.API_BASE_URL的值
  • ¥50 浦育平台scratch图形化编程
  • ¥20 求这个的原理图 只要原理图
  • ¥15 vue2项目中,如何配置环境,可以在打完包之后修改请求的服务器地址
  • ¥20 微信的店铺小程序如何修改背景图
  • ¥15 UE5.1局部变量对蓝图不可见