Visual Studio のデバッグ モードでは問題なく動作するが、リリース モードではクラッシュするコードがあります。多くの推測作業の後、クラッシュの原因となっているコードを見つけました。
char *buff ="some random text";
char *temp = NULL;
char *pos = NULL;
int len = strlen("random text");
pos = strstr(buff,"random");
temp = (char *) malloc(len+1);
memset(temp,0,len+1);
memcpy(temp,pos,len);
これはデバッグ モードでは完全に機能しますが、リリース時にクラッシュします。誰でもエラーを指摘できますか?