【初心者歓迎】C/C++室 Ver.38【環境依存OK】
at TECH
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
800:デフォルトの名無しさん 07/06/20 12:49:37 ofstream ofs("a.txt",ios::app); ofs << ((LPCREATESTRUCT)lParam)->lpszClass << ',' << ((LPCREATESTRUCT)lParam)->lpszName << endl; や、 if (!lstrcmp(((LPCREATESTRUCT)lParam)->lpszClass,"ClassName") && !lstrcmp(((LPCREATESTRUCT)lParam)->lpszName,"WindowName")) だとプログラムがクラッシュすることがあります。(lpszClass、lpszNameどちらか一方のみでも) ofs << ((LPCREATESTRUCT)lParam)->hwndParent << endl; や、 if (((LPCREATESTRUCT)lParam)->hwndParent == FindWindow("ClassName","WindowName")) のようにhwndParentならクラッシュしません。これは何が原因でしょうか? 801:デフォルトの名無しさん 07/06/20 12:51:30 >>800 各変数の値がどうなってるかくらい調べろよ 802:デフォルトの名無しさん 07/06/20 12:56:12 >>800 とりあえず無節操に行われているこのキャスト (LPCREATESTRUCT)lParam が怪しすぎる。 キャストが安全である根拠はあるか? キャストが安全だとして、有効なポインタが渡されてるという保証はあるのか?
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5009日前に更新/258 KB
担当:undef