ビジュアル C++ コンソール アプリに bonjour SDK を正常に実装しました。しかし、同じコードを Windows フォーム アプリ (ビジュアル C++) に実装しようとすると、おそらく bonjour dll のローカル ヒープの問題に関連する奇妙なエラーが発生します。
ファイル dbgheap.c の次のアサーションは失敗します。
/*
* If this ASSERT fails, a bad pointer has been passed in. It may be
* totally bogus, or it may have been allocated from another heap.
* The pointer MUST come from the 'local' heap.
*/
_ASSERTE(_CrtIsValidHeapPointer(pUserData));
この種の問題を扱っているリソースを誰かが知っていれば、本当に役に立ちます。
助けてくれてありがとう