我想创建一个使用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