Bigfish_k 2018-04-13 06:14 采纳率: 0%
浏览 1011
已结题

MFC程序调用DLL,无对话框,但程序一直运行

写了一个简单的界面分割和挂载程序,程序运行没有界面框弹出,但程序一直后台运行,
后定位到是搜索按钮里有个触发事件,有个dLL外部调用函数。只要注释掉这段代码就运作正常,
能否帮我找出具体原因。。?

图片说明

  • 写回答

2条回答 默认 最新

  • threenewbee 2018-04-13 06:28
    关注

    FindDeviceIP这个函数按照我的猜测,会通过穷举的方式遍历搜索某个网络ip地址段内的所有设备,这是一个耗时的过程,可能还用到了多线程。
    当你的主程序退出的时候,它可能还没有执行完,造成还有残留的进程存在。你可以等待这个函数返回或者报告它的结束。
    或者自行结束你的程序,用TerminateProcess这个API函数。

    评论

报告相同问题?