0x00007FFD977C04A8 (Qt5Sqld.dll)处(位于 a.exe 中)引发的异常: 0xC0000005: 读取位置 0x0000000000000010 时发生访问冲突
今天在修改别人代码的时候出现了一个问题:我想要在子线程中使用QSqlDatabase::addDatabase("QMYSQL");但是,怎么都运行不过去。我调试,想找出问题的原因:结果,我发现,我在调用当前函数的时候还没有给它分配空间,而是调用函数后,才分配的。当时加这个变量的时候没有考虑到这个初始化的函数。修改调用函数和分配空间的顺序后,再调试: