我想創建一個使用WDK的驅動程序。我需要在該驅動程序中使用malloc。當我嘗試使用它時,出現了像malloc無法解析的外部符號的錯誤。我想我必須包含一些圖書館。但我不確定。我該如何解決這個錯誤?無法解析的外部符號_malloc
0
A
回答
8
Windows設備驅動程序通常不會與C運行時鏈接。 DDK/WDK的構建環境不與MSVCRT鏈接。但是有內存分配例程可用於內核和驅動程序編程。
請參閱this link瞭解更多詳情。
旁註:
我有點擔心你沒有提到「自由」也是一個懸而未決的象徵。這表明你永遠不會調用它,因此設備驅動程序代碼中的內存泄漏。 ;)或者WDK從某處引入free()的實現?
相關問題
- 1. 無法解析的外部符號:__cairo_path_fixed_stroke_to_traps
- 2. 無法解析的外部符號_WinMainCRTStartup
- 3. Expat無法解析的外部符號
- 4. 無法解析的外部符號
- 5. 無法解析的外部符號
- 6. 無法解析的外部符號_CLSID_VdsLoader
- 7. 無法解析的外部符號mingw_getsp
- 8. 無法解析的外部符號__imp__wcsstr
- 9. 無法解析的外部符號
- 10. 無法解析的外部符號
- 11. 無法解析的外部符號CLRCreateInstance
- 12. LNK2019:無法解析的外部符號
- 13. C++無法解析的外部符號
- 14. Strtok_r無法解析的外部符號
- 15. 無法解析的外部符號_stricoll
- 16. 無法解析的外部符號__imp__calloc
- 17. 無法解析的外部符號,C++
- 18. 無法解析的外部符號
- 19. 無法解析的外部符號PriorityQueue
- 20. 無法解析的外部符號「無符號長gVar」
- 21. 無法解決錯誤LNK2019:無法解析的外部符號
- 22. 無法解析的外部符號錯誤:無法解決它
- 23. 解析的外部符號
- 24. 解析的外部符號
- 25. 如何解決「錯誤LNK2019:無法解析的外部符號...」
- 26. 如何解決錯誤LNK2001:無法解析的外部符號?
- 27. 在DirectDrawCreate上解決'LNK2019無法解析的外部符號'
- 28. 如何解決錯誤LNK2019:無法解析的外部符號
- 29. 解決錯誤LNK2019;無法解析的外部符號
- 30. 解析外部符號
這在技術上不是重複的。 OP正試圖解決特定於WDK的鏈接器問題。重複的問題是更爲通用的鏈接問題。 – selbie 2013-03-16 22:24:00