にしかわです。
和田 定 wrote:
"[vcpp 00050586] free関数で落ちてしまいます":
>HEAP[admtool.exe]: Invalid Address specified to RtlValidateHeap
> 4730000, 15458e0 )
>
以下、考え付くチェックポイントです。
1.あるDLL/EXEでmallocしたメモリを他のDLL/EXEでフリーしていませんか?
2.デバッグモードでビルドしたEXE/DLLとリリースモードで
ビルドしたEXE/DLLを混在して使用していませんか?
3."MFCのスタティックライブラリを使用"にしていませんか?
上のチェックポイントで1と2の両方が当てはまる場合、または1と3の両方が
当てはまる場合はエラーとなります。
逆に上記条件が単独でしか当てはまらないときはエラーとならないと思います。
上の条件が当てはまらないのであれば、どこかのコードが
メモリのオーバーランを起こして該当メモリを壊していることが考えられます。
以上参考になれば..
ではでは
---
西川真人 m...@nifty.com
http://homepage1.nifty.com/nishikawa/mn/
和田 定 wrote:
"[vcpp 00050586] free関数で落ちてしまいます":
>HEAP[admtool.exe]: Invalid Address specified to RtlValidateHeap
> 4730000, 15458e0 )
>
以下、考え付くチェックポイントです。
1.あるDLL/EXEでmallocしたメモリを他のDLL/EXEでフリーしていませんか?
2.デバッグモードでビルドしたEXE/DLLとリリースモードで
ビルドしたEXE/DLLを混在して使用していませんか?
3."MFCのスタティックライブラリを使用"にしていませんか?
上のチェックポイントで1と2の両方が当てはまる場合、または1と3の両方が
当てはまる場合はエラーとなります。
逆に上記条件が単独でしか当てはまらないときはエラーとならないと思います。
上の条件が当てはまらないのであれば、どこかのコードが
メモリのオーバーランを起こして該当メモリを壊していることが考えられます。
以上参考になれば..
ではでは
---
西川真人 m...@nifty.com
http://homepage1.nifty.com/nishikawa/mn/