gpt4 book ai didi

c++ - wdk 中的新建和删除

转载 作者:行者123 更新时间:2023-11-28 08:05:13 26 4
gpt4 key购买 nike

我正在使用 native 子系统构建代码,但我遇到了 operator newdelete 的问题。我想使用 WDK newdelete 但出现以下错误:

: error LNK2019: unresolved external symbol "void __cdecl operator delete(void *)" (??3@YAXPAX@Z) referenced in function _main

: error LNK2019: unresolved external symbol "void * __cdecl operator new(unsigned int)" (??2@YAPAXI@Z) referenced in function _main

有没有办法使用WDK自带的newdelete?WDK 中是否有任何库可用于 native 子系统中的这些功能?

最佳答案

谁说 WDK 连 newdelete 都有?它主要是用 C 而不是 C++ 编写的。任何 C++ 部分都可能使用 native API 处理自己的内存管理。

您应该定义自己的全局operator newoperator delete(毕竟它们只是内存分配/释放——编译器负责运行构造函数和析构函数)使用 native 子系统中可用的内存 API。

关于c++ - wdk 中的新建和删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10414535/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com