ここにコードがあります。構造体にメモリを割り当てるために malloc を使用しています。この構造体の 1 つのメンバーには、while ループ内で StrDup を使用して文字列が割り当てられますが、他のメンバーは値を変更する必要はありません。現在、StrDup を使用しているため、メモリをクリーンアップする必要があります。そうしないと、メモリ リークが発生しますが、メモリのクリーンアップによって構造体の malloc が破損します。私は何をすべきか?前もって感謝します。
do
{
if( pURL == NULL )
break ;
pData->URL = StrDupA(pURL) ;
}while(pURL != NULL) ;