我正在使用带有 C++ 的 Win32 来制作一个可以通过带有 GetOpenFileName 函数的对话框加载文件内容的应用程序。一切正常,除非我关闭主窗口并且应用程序退出并将其打印到控制台:
线程“Win32 线程”(0xa50) 已退出,代码为 0 (0x0)。
但是主进程继续运行,我必须在任务管理器的 Visual Studio 中明确地杀死它,我得到这个输出:
程序“[2620] DBSCAN.exe: Native”已退出,代码为 -1073741510 (0xc000013a)。
GetOpenFileName 是否会创建一个我必须自己终止的新线程?我检查了 msdn 和一些教程,我似乎没有做任何与标准用法不同的事情,打开文件,读取内容,关闭文件。
如果需要,我可以发布一些代码,欢迎任何帮助。
谢谢