realloc,malloc,new時にプロセスが直接終了した理由

543 ワード

質問:
コードをデバッグすると、オープンソースライブラリを呼び出すとプロセスが直接終了し、トレースはreallocを呼び出すと終了したことを発見し、前に遭遇したことがありません.
第一の考え方はパラメータに問題があり、フォローすることです.
   
パラメータが正常であることが判明
続けて、pBlock=NULL、入る_malloc_base、発見は_heap_alloc時にプロセスが終了し、フォローアップを続行します.heap_alloc
ここに入ると発見_crtheapは、そのために、そして_crtExitProcessは直接プロセスを終了し、
私がエントリポイントを設定したのか、ctrライブラリはリンクされておらず、crt関数を呼び出すことができませんでした.
#pragma comment(linker, "/ENTRY:mymain")




結論:
カスタムエントリが設定されているか、CRTライブラリがリンクされていないかどうかを確認します.