V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
810244966
V2EX  ›  程序员

VS 2019 写 MFC 惯性卡死

  •  
  •   810244966 · Aug 29, 2019 · 5290 views
    This topic created in 2440 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
        1
    bookit  
       Aug 29, 2019
    用 process monitor 查看,卡在什么地方,具体什么操作,出了什么错误

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