最開始我選擇了最近的乙個版本xerces-c++ 3.1.1。發現裡面沒有需要的domwriter這個類。於是只能下了另外乙個,xerces-c++ 2.8.0的vc-8_0。解壓,將bin目錄加入到系統path。
2、乙個例子。
3、編譯,出現的問題
3.1 找不到lib檔案,這個比較好解決,就是將需要的lib檔案加到目錄裡面。
3.2 找不到dll檔案,在xerces-c++ 2.8.0下面的bin裡面的dll檔案放到dubug資料夾裡面。
這種情況比較的做法是用dll檢視器,看看我們的dll用了哪些dll。然後就知道我們缺少那個dll了。
參考:3.5 ldr: ldrpwalkimportdescriptor() failed to probe d:\c\domtest\domtest\debug\xerces-c_2_8d.dll for its manifest, ntstatus 0xc0150002
偵錯程式:: 在程序載入過程中引發了未處理的無法繼續的異常
我的電腦是把vs2010以下的版本都解除安裝了。真是苦了我。
問題仍然沒有解決。應該是其他什麼問題。終於在另外乙個部落格看到解決辦法。
到第一台機子上的vs2005的安裝目錄下,搜尋名字中包含串microsoft.vc80.debugcrt的檔案,共有3個dll檔案msvcm80d.dll,msvcp80d.dll,msvcr80d.dll和乙個manifest檔案(microsoft.vc80.debugcrt.manifest),拷貝到另一台機
子上的工程可執行檔案目錄下,問題就解決了。
我的問題跟他的一樣。所以解決。
除錯乙個程式就用了這麼久。很多問題真的還是要多見。以後知道了,第一反應就知道該怎麼做了。
記一次除錯
這是我最近幾個月來遇到的最棘手的乙個問題 昨天花了4個小時找出第一層次的原因 這個糾結啊,本來和老婆說好準時下班回家吃飯的,結果被這個問題拖了老久。這是乙個gradle的plugin,用來resolve公司內部的dependency的,弄完了跑測試專案的,拋乙個npe,而且npe還不在自己的 裡面。...
記一次除錯
這是我最近幾個月來遇到的最棘手的乙個問題 昨天花了4個小時找出第一層次的原因 這個糾結啊,本來和老婆說好準時下班回家吃飯的,結果被這個問題拖了老久。這是乙個gradle的plugin,用來resolve公司內部的dependency的,弄完了跑測試專案的,拋乙個npe,而且npe還不在自己的 裡面。...
一次SSIS Package的除錯經歷
ssis package的除錯有時是乙個非常艱難的過程,由於ssis 編譯器給出的錯誤資訊,可能並不完善,需要程式設計師根據錯誤資訊抽絲撥繭,尋找錯誤的根源,進而解決問題。第一部分 ssis提供的除錯工具 1,ssis package的 control flow 通過醒目的圖示顯示task的執 況 ...