0

ネイティブ サブシステムを使用してコードを作成していますが、 と に問題がoperator newありdeleteます。newWDKを使用したいのですdeleteが、次のエラーが発生します。

: エラー LNK2019: 未解決の外部シンボル "void __cdecl operator delete(void *)" (??3@YAXPAX@Z) が関数 _main で参照されています

: エラー LNK2019: 未解決の外部シンボル "void * __cdecl operator new(unsigned int)" (??2@YAPAXI@Z) が関数 _main で参照されています

WDK 独自のnewandを使用する方法はありdeleteますか? ネイティブ サブシステムでこれらの関数に使用できる WDK のライブラリはありますか?

4

1 に答える 1

1

WDKにもあるnewと誰が言いdeleteますか?ほとんどがC++ではなくCで書かれています。また、C ++であるパー​​ツは、おそらくネイティブAPIを使用して独自のメモリ管理を処理します。

ネイティブサブシステムで使用可能なメモリAPIを使用して、独自のグローバルoperator newおよびoperator delete(結局のところ、メモリの割り当て/割り当て解除です。コンパイラがコンストラクタとデストラクタの実行を処理します)を定義する必要があります。

于 2012-05-02T13:41:03.190 に答える