mysql vc調用時內存錯誤

這個問題在64位程序不存在。 32位時,MYSQL結構體在使用api時,會造成末尾內存操作越界,使定義在該結構體變量下的變量受到異常操作。 要解決這個問題需要在MYSQL成員變量下面定義兩個double佔位。 原理如下:   首先下面是一個很簡單的調用,就初始化一下   運行一下,看到在調用api前,m_buf內的數據全是初始化的A字符   然後執行一下api函數,發現內存被篡改了16個字節。
相關文章
相關標籤/搜索