c++二進制讀取類的信息時出現訪問異常:0xC0000005讀取位置0x00491F10時發生訪問衝突

       最近再做一個系統時,寫了一個基類4個派生類,基類中有虛函數,每次修改之後就將二級制信息存儲進*.dat文件。 但是在再起啓動程序時就出現這樣的訪問衝突問題,然後就一直困擾了3天,搜百度,博客,知乎等。最後還是在老師的提醒下發現問題出現在哪裏。       每個類每多一個虛函數,其內存大小就多4個字節用來存放改函數對應的地址,所以在用二進制存取的過程中也將虛函數的地址存入*.dat文件
相關文章
相關標籤/搜索