user-0 提问: 串口通讯小程序问题

回复:
user: user-0
content: 感谢您的解答。 1、位置0x00000000，是个什么地址呢？我应该怎么查找是哪行代码有问题呢？ 2、是显示完对话框后就卡死了，无法点击这个对话框上的按钮。 之前这个对话框函数是没问题的，我估计是别的线程卡死了，造成这个问题的。当然这只是我的猜测。

user: user-0
content: 程序启动后，输出窗口显示信息如下，有很多报错：   “5.exe”: 已加载“D:\计算机\程序练习\Windows 程序设计   C语言\VS2010版\20200501\Debug\5.exe”，已加载符号。 “5.exe”: 已加载“C:\Windows\System32\ntdll.dll”，Cannot find or open the PDB file “5.exe”: 已加载“C:\Windows\System32\kernel32.dll”，Cannot find or open the PDB file “5.exe”: 已加载“C:\Windows\System32\KernelBase.dll”，Cannot find or open the PDB file “5.exe”: 已加载“C:\Windows\System32\user32.dll”，Cannot find or open the PDB file “5.exe”: 已加载“C:\Windows\System32\gdi32.dll”，Cannot find or open the PDB file “5.exe”: 已加载“C:\Windows\System32\lpk.dll”，Cannot find or open the PDB file “5.exe”: 已加载“C:\Windows\System32\usp10.dll”，Cannot find or open the PDB file “5.exe”: 已加载“C:\Windows\System32\msvcrt.dll”，Cannot find or open the PDB file “5.exe”: 已加载“C:\Windows\System32\comdlg32.dll”，Cannot find or open the PDB file “5.exe”: 已加载“C:\Windows\System32\shlwapi.dll”，Cannot find or open the PDB file “5.exe”: 已加载“C:\Windows\winsxs\x86_microsoft.windows.common-controls_6595b64144ccf1df_5.82.7601.18201_none_ec80f00e8593ece5\comctl32.dll”，Cannot find or open the PDB file “5.exe”: 已加载“C:\Windows\System32\advapi32.dll”，Cannot find or open the PDB file “5.exe”: 已加载“C:\Windows\System32\sechost.dll”，Cannot find or open the PDB file “5.exe”: 已加载“C:\Windows\System32\rpcrt4.dll”，Cannot find or open the PDB file “5.exe”: 已加载“C:\Windows\System32\shell32.dll”，Cannot find or open the PDB file “5.exe”: 已加载“C:\Windows\System32\ws2_32.dll”，Cannot find or open the PDB file “5.exe”: 已加载“C:\Windows\System32\nsi.dll”，Cannot find or open the PDB file “5.exe”: 已加载“C:\Windows\System32\imm32.dll”，Cannot find or open the PDB file “5.exe”: 已加载“C:\Windows\System32\msctf.dll”，Cannot find or open the PDB file “5.exe”: 已加载“C:\Windows\System32\uxtheme.dll”，Cannot find or open the PDB file “5.exe”: 已加载“C:\Program Files\360\360Safe\safemon\safemon.dll”，Cannot find or open the PDB file “5.exe”: 已加载“C:\Windows\System32\ole32.dll”，Cannot find or open the PDB file “5.exe”: 已加载“C:\Windows\System32\oleaut32.dll”，Cannot find or open the PDB file “5.exe”: 已加载“C:\Windows\System32\psapi.dll”，Cannot find or open the PDB file “5.exe”: 已加载“C:\Windows\System32\wininet.dll”，Cannot find or open the PDB file “5.exe”: 已加载“C:\Windows\System32\api-ms-win-downlevel-user32-l1-1-0.dll”，Cannot find or open the PDB file “5.exe”: 已加载“C:\Windows\System32\api-ms-win-downlevel-shlwapi-l1-1-0.dll”，Cannot find or open the PDB file “5.exe”: 已加载“C:\Windows\System32\api-ms-win-downlevel-version-l1-1-0.dll”，Cannot find or open the PDB file “5.exe”: 已加载“C:\Windows\System32\version.dll”，Cannot find or open the PDB file “5.exe”: 已加载“C:\Windows\System32\api-ms-win-downlevel-normaliz-l1-1-0.dll”，Cannot find or open the PDB file “5.exe”: 已加载“C:\Windows\System32\normaliz.dll”，Cannot find or open the PDB file “5.exe”: 已加载“C:\Windows\System32\iertutil.dll”，Cannot find or open the PDB file “5.exe”: 已加载“C:\Windows\System32\api-ms-win-downlevel-advapi32-l1-1-0.dll”，Cannot find or open the PDB file “5.exe”: 已加载“C:\Windows\System32\userenv.dll”，Cannot find or open the PDB file “5.exe”: 已加载“C:\Windows\System32\profapi.dll”，Cannot find or open the PDB file “5.exe”: 已加载“C:\Windows\System32\apphelp.dll”，Cannot find or open the PDB file “5.exe”: 已加载“C:\Windows\System32\SogouPY.ime”，Cannot find or open the PDB file “5.exe”: 已加载“C:\Windows\System32\msimg32.dll”，Cannot find or open the PDB file “5.exe”: 已加载“C:\Windows\System32\winhttp.dll”，Cannot find or open the PDB file “5.exe”: 已加载“C:\Windows\System32\webio.dll”，Cannot find or open the PDB file “5.exe”: 已加载“C:\Windows\System32\oleacc.dll”，Cannot find or open the PDB file “5.exe”: 已加载“C:\Windows\System32\api-ms-win-core-synch-l1-2-0.dll”，Cannot find or open the PDB file “5.exe”: 已加载“C:\Windows\System32\ntmarta.dll”，Cannot find or open the PDB file “5.exe”: 已加载“C:\Windows\System32\Wldap32.dll”，Cannot find or open the PDB file “5.exe”: 已加载“C:\Windows\System32\dwmapi.dll”，Cannot find or open the PDB file “5.exe”: 已加载“E:\SogouInput\Components\PicFace\1.1.0.1867\PicFace.dll”，Cannot find or open the PDB file “5.exe”: 已加载“C:\Windows\winsxs\x86_microsoft.windows.common-controls_6595b64144ccf1df_6.0.7601.17514_none_41e6975e2bd6f2b2\comctl32.dll”，Cannot find or open the PDB file “5.exe”: 已加载“C:\Windows\System32\cryptbase.dll”，Cannot find or open the PDB file 线程 'Win32 线程' (0x222c) 已退出，返回值为 0 (0x0)。 “5.exe”: 已加载“E:\SogouInput\9.4.0.3336\Resource.dll”，Cannot find or open the PDB file 5.exe 中的 0x77355492 处最可能的异常: 0xC0000005: 写入位置 0x00000000 时发生访问冲突 线程 'Win32 线程' (0x908) 已退出，返回值为 0 (0x0)。 线程 'Win32 线程' (0x27b0) 已退出，返回值为 0 (0x0)。 线程 'Win32 线程' (0x1c54) 已退出，返回值为 0 (0x0)。 线程 'Win32 线程' (0x1fe8) 已退出，返回值为 0 (0x0)。 线程 'Win32 线程' (0x4e4) 已退出，返回值为 0 (0x0)。

user: user-1
content: 第一个是空指针异常 写入位置0x00000000这个地址一般为null，也就是说可能指针没初始化指向有效的内存空间就往该指针写入信息，所以造成非法写入错误。  第二个你要确认是后续代码的问题，还是显示消息对话框本身的问题 是点击ok按钮后卡机还是消息对话框显示后就卡机，甚至消息对话框没显示就卡机？