V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
810244966
V2EX  ›  程序员

VS 2019 写 MFC 惯性卡死

  •  
  •   810244966 · 2019-08-29 20:54:45 +08:00 · 4845 次点击
    这是一个创建于 1907 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近用 vs2019 社区版写 mfc 老是卡死,不知道什么原因。

    以前 mfc 设置为共享 dll 好像都没这回事,创建一个基于对话框的静态 dll 就习惯性的卡死在 dialog 界面,要么是老文件打不开,要么是正在写的时候进了这个界面就卡死,重装都没用。

    哭死,今天晚上写的还没保存(有什么方法保存呢? 有没有其他的老哥也这样呀? 有解决办法吗?) 卡死截图 哭死

    25 条回复    2019-08-30 17:55:25 +08:00
    bookit
        1
    bookit  
       2019-08-29 21:17:25 +08:00
    用 process monitor 查看,卡在什么地方,具体什么操作,出了什么错误

    猜测是 VS IDE 调用关于 dialog 的 DLL 的时候卡住了,或者出错了。
    hehheh
        2
    hehheh  
       2019-08-29 21:19:16 +08:00
    为什么现在还有人用 MFC -.-
    visual studio 自己的 GUI 都是用 c#开发的了
    cubecube
        3
    cubecube  
       2019-08-29 21:24:10 +08:00 via Android
    是不是权限问题,uac
    810244966
        4
    810244966  
    OP
       2019-08-29 21:54:36 +08:00 via Android
    @cubecube 不是吧,我电脑就我一个用户啊
    810244966
        5
    810244966  
    OP
       2019-08-29 21:58:18 +08:00 via Android
    @hehheh 这个还是我们暑假实训的大作业,诶,我们班老师对 qt 不熟悉就教我们 mfc
    Halry
        6
    Halry  
       2019-08-29 21:59:02 +08:00 via Android
    @810244966 用 c#写出来给你们老师眼前一亮啊
    wbing
        7
    wbing  
       2019-08-29 22:09:30 +08:00 via iPhone
    那就换个 vs08 去写 mfc 吧
    love
        8
    love  
       2019-08-29 22:15:01 +08:00
    这个年代还有人新学 MFC,这不是 20 年前的技术吗,这什么老师
    ltm
        9
    ltm  
       2019-08-29 22:28:01 +08:00
    用 C# 重写吧,我把上一个东家的所有 MFC 都改成 C#了
    810244966
        10
    810244966  
    OP
       2019-08-29 22:28:37 +08:00
    @Halry 还没学过 c#呢,图形化的只会一点点 mfc,
    @wbing 看来明天是得换个 vc6.0 来写了(手动狗头)
    @love 他年龄比较大了,mfc、win32 那套比较厉害,qt 不太会。当时我们也和老师讨论过,他说这些(我们学院要求 qt 和 mfc 选一个)到以后都是不怎么用的到的,随便教一个学下大概的思想就行了。
    ashong
        11
    ashong  
       2019-08-29 22:39:09 +08:00
    MFC 还活着??
    kokutou
        12
    kokutou  
       2019-08-29 22:44:37 +08:00 via Android
    c#做界面就是工具箱里找一找,拖一拖,双击,写一句调用函数,完事。。。
    love
        13
    love  
       2019-08-29 22:49:08 +08:00
    @810244966 是我的话我宁愿上课自学 qt,至少还没淘汰,大作业就写个共享软件,说不定还能卖钱
    zjsxwc
        14
    zjsxwc  
       2019-08-29 23:24:00 +08:00 via Android
    这不是自虐吗,
    既然是作业就找你老师要开发环境,最经典的 vc6 呗
    zjsxwc
        15
    zjsxwc  
       2019-08-29 23:26:17 +08:00 via Android
    @zjsxwc #14 原文:“这不是自虐吗,既然是作业就找你老师要开发环境,最经典的 vc6 呗”
    回复:
    淘宝是居然还有人卖 vc6.0 软件安装包 ,说明楼主这种需求很大嘛
    810244966
        16
    810244966  
    OP
       2019-08-30 00:16:05 +08:00
    @zjsxwc 哈哈,我平时都用的 vs,vc 啥的确实很经典,高中买的 c 的书上面都是介绍 vc,
    810244966
        17
    810244966  
    OP
       2019-08-30 00:17:43 +08:00
    @kokutou 听起来和 mfc 差不多,
    @love 我感觉我们平时在学校里学的到社会上后都并不一定能用的上,主要训练思维吧,,上课自学别的啥的我以前也经常做过,死的很惨……
    augustheart
        18
    augustheart  
       2019-08-30 09:33:29 +08:00
    如果是 F5 的时候卡死,有可能是加载 PDB,也有可能是卡在 main 函数之前某个地方,这个我碰到过。
    如果不是 F5 的时候卡死,那你的代码肯定有问题……
    另外,你第一张图看起来是加载 gui 编辑器的时候?这个时候也卡死?
    tozp
        19
    tozp  
       2019-08-30 10:20:06 +08:00
    还是习惯用 VC6.0,清爽。
    810244966
        20
    810244966  
    OP
       2019-08-30 13:03:50 +08:00 via Android
    @augustheart 就是加载界面卡死,经常性这样,我没编译
    andychen20121130
        21
    andychen20121130  
       2019-08-30 13:54:58 +08:00
    什么项目,需要帮忙吗?
    augustheart
        22
    augustheart  
       2019-08-30 14:26:47 +08:00
    退回老版本 vs 试试?倒是用不上拿 vc6 自虐,vs10 也可以了。
    JimiJimi
        23
    JimiJimi  
       2019-08-30 14:38:16 +08:00
    MFC=没饭吃
    hehheh
        24
    hehheh  
       2019-08-30 17:11:36 +08:00
    14night
        25
    14night  
       2019-08-30 17:55:25 +08:00
    只记得当初写 MFC 的时候。。。。所有数据更新都要手动刷新到视图层。。。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2157 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 16:12 · PVG 00:12 · LAX 08:12 · JFK 11:12
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.