• 请不要在回答技术问题时复制粘贴 AI 生成的内容
810244966
V2EX  ›  程序员

VS 2019 写 MFC 惯性卡死

  •  
  •   810244966 · Aug 29, 2019 · 5704 views
    This topic created in 2623 days ago, the information mentioned may be changed or developed.

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

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

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

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

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