■MFC相談室 mfc17d.d ..
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
337:デフォルトの名無しさん 07/01/16 09:03:52 ある場所から突然malloc(255)がNULLになります。直前のmallocは必ず成功で、場所は一定 HEAP、スタックを2000000(2M)や20000000(20M)で試しましたが、タイミングや場所は変わらないようです お手上げです。解決策をお知りの方おりませんか? 338:デフォルトの名無しさん 07/01/16 09:15:52 直前のmallocまでのすべての戻り値をここにさらしてごらん 339:デフォルトの名無しさん 07/01/16 09:42:17 直前のmallocの戻り値でいいですか? malloc(255);//必ず成功。 戻り値:0x00b72e68 WideCharToMultiByte MultiByteToWideChar malloc(255);//必ず失敗 こんな感じです 340:デフォルトの名無しさん 07/01/16 09:59:04 ヒープ壊してんじゃねえの 341:デフォルトの名無しさん 07/01/16 10:05:25 解決しました! MultiByteToWideCharを2度使いmallocのサイズを指定していたのですが、wchar単位でNULLが含まれていないため少なくなっていました 成功するほうをmalloc((len+1)*sizeof(wchar_t));で動きました。 ありがとうございました。
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
4326日前に更新/205 KB
担当:undef