Unhandled exception 0xC0000005: Access violation writing location
生活随笔
收集整理的這篇文章主要介紹了
Unhandled exception 0xC0000005: Access violation writing location
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
vs2010 出現文件無法寫入的問題,下列代碼中每當運行<< 時會出錯,錯誤提示如題:
Unhandled exception 0xC0000005: Access violation writing location
string filePath="file.txt"; ofstream file(filePath); file << "a" << endl; cout << "a" << endl;一般此類錯誤是訪問了空指針或者數組越界,但是此處并沒有出現此類情況,網上搜索英文說要是在MDd模式下,原來我的工程設置為MD模式,改為MDd模式后不再提示此類錯誤。
MD和MDd的區別,就是加d的是在debug模式下,不加d的為release模式。我原來工程設置為debug模式,可能運行時庫設置為release模式有些東西發生沖突。將工程設置為release模式,運行時庫設置為MD,也不會出現此類錯誤。
Access Violation常常在計算機用戶運行的程序試圖存取未被指定使用的存儲區時遇到。
?
總結
以上是生活随笔為你收集整理的Unhandled exception 0xC0000005: Access violation writing location的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C++ new 一个对象是加括号与不加括
- 下一篇: C++类的前置声明