我載入xml檔案時出現這個問題,這是單步除錯時出現的錯誤
0x00393436 處最可能的異常
: 0xc0000005:
讀取位置
0x00000020
時發生訪問衝突,除錯出現這個錯誤!!!
上網找的結果都不是很直接能解決自己的問題
其實原因大多是初始化xml檔案時出錯,因為在這裡出錯
// //讀取xml表資訊
nameparser* myxml = nameparser::parserwithfile("rolename.xml");
在這裡myxml是空的!! 發現值是
0xcccccccccc!!!!!
這個意思是未初始化時 候的指標是指向位址
0x0cccccccc
的!!!所以說明沒有初始化成功!!!再繼續看到解析檔案,
bool nameparser::initnameparser(const char *tmxfile)
parser.setdelegator(this); //設定解析的物件,這樣就會呼叫解析的方法
string fullpath = ccfileutils::sharedfileutils()->fullpathforfilename(tmxfile);
return parser.parse(fullpath.c_str());
}
其實載入xml檔案大多錯誤出現在載入路徑的時候,經過單步除錯,自己就是在這裡出現錯誤, 說從xml檔案載入資料失敗,後來才發現自己xml檔案不是放在resource目錄下,所以改了目錄,最後執行,成功!!!
關於載入外部xml檔案轉換成xml時出錯!
解決 event.target.data 它不是xml型別的 所以使用as運算子後得到的是null。xml event.target.data 這句因為把event.target.data 做了型別轉換,轉換後會把 event.target.data 按照xml的格式轉成xml型別的變數。as運算子...
載入 XML 文件
所有現代瀏覽器都支援使用 xmlhttprequest 來載入 xml 文件的方法。針對大多數現代瀏覽器的 var xmlhttp new xmlhttprequest 針對古老的微軟瀏覽器 ie 5 和 6 的 不幸的是,internet explorer 和其他處理 xpath 的方式不同。在我...
MySQL出錯總結
錯誤1 wizard安裝最後一頁,出現cannot create windows service for mysql.error 0 錯誤 解決方法 開啟命令列 輸入 sc delete mysql 命令即 c sc delete mysql sc deleteservice success 重起電...