【初心者歓迎】C/C++室 Ver.48【環境依存OK】
at TECH
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
250:245 08/02/09 18:15:42 main内に char* buff = "abcdefghijklmnop"; test hoge(buff); これだけです 余計な部分を全てコメントアウトしてるのでこれでコードは全てです 251:デフォルトの名無しさん 08/02/09 18:16:08 実行部分をみせろ。 test test1("abcdabcdabcdabcd"); ならまったく問題ないはず。 252:251 08/02/09 18:22:16 ごめん、違うな 253:デフォルトの名無しさん 08/02/09 18:23:47 >>245 そこを変えたら動くからといって、バグの出元がそこだとは限らない ぜんぜん関係なさそうな別の場所も疑う必要がある 254:デフォルトの名無しさん 08/02/09 18:24:42 strにはアクセスしないの? test内でstrcpyしなくていいのか? なにがやりたいんだ? 255:245 08/02/09 18:36:41 >>253 提示した部分以外をコメントアウトしているのですがエラーが出る状態です >>254 その部分が原因かとも疑ってコメントアウトさせているのですがエラーが出る状態です test::test(const char* str0){ len = strlen(str0); str = new char[len+1]; strcpy_s(str, len+1, str0); printf("%s\n", str0); printf("%d\n", len); printf("%s\n", str); } こんな具合にしますと abcdefghijklmnop 16 abcdefghijklmnop と表示されますがしっかりエラーがでます
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
4987日前に更新/249 KB
担当:undef