1. 程式人生 > >記憶體洩漏檢測vld: 應用程式無法正常啟動(0xc0150002)

記憶體洩漏檢測vld: 應用程式無法正常啟動(0xc0150002)

做專案的時候發現專案里加了vld這個工具用來檢測記憶體洩漏,就想自己學著用用。

先建了個空的命令列專案,包含標頭檔案vld.h,

把vld.lib和vld_x86.dll拷到工程目錄下(由於我的系統是64位的,所以這掛了,找了好久發現是dll不匹配,so上網找64位的dll:“vld_x64.dll”,下之,好了)

執行,報錯:應用程式無法正常啟動(0xc0150002)。

百度之,無果,去他孃的百度,怪不得專業人事都鄙視用百度。

隨自己檢查工程配置,因為有專案工程是好用的,為啥我自己建個工程就不好用呢?

我把vld.lib和dll檔案在工程裡到處複製貼上,無效,再全刪掉,弄了好久發現我以前在其他的路徑下也有一份副本,而且這個路徑我寫進了系統環境變數path中,刪之,只留工程下一份副本。編譯&執行,呵呵,搞定。

還是不是很清楚為啥,只知道要是工程的搜尋路徑下和link的lib路徑下有多個重複lib副本執行就會有問題。

其實我沒看這篇文章說的啥,只是發現就這一個教程。僅做參考