- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:デバッグ時に中断してしまう。)
デバッグ時に中断してしまうエラーの解決方法は?
このQ&Aのポイント
- デバッグ時に中断してしまうエラーの解決方法を探しています。ビルドではエラーはないのですが、デバッグ時にプログラムが中断してしまいます。
- 文字列を数値に変換する際にエラーが発生しています。具体的には、文字列'1c'を数値に変換しようとしていますが、認識可能な数値が見つからないためにエラーが生じています。
- このエラーにどう対処すればよいかわかりません。解決方法や対策など、お知恵をお貸しください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
testに"1c"以外の文字が入ってるんじゃないですか? http://msdn.microsoft.com/ja-jp/library/1k20k614%28v=vs.80%29.aspx ライブラリリファレンスくらいは調べないと。
その他の回答 (1)
- ctmogawa
- ベストアンサー率54% (6/11)
回答No.1
とりあえず私が知っている方法を。 効率の良い方法があればどなたかにお任せで。 #include "stdafx.h" #include "stdlib.h" #include "memory.h" int _tmain(int argc, _TCHAR* argv[]) { char data[] = {"1c"}; char temp[5]; memset( &temp[0], 0x00, sizeof(temp) ); temp[0]='0'; temp[1]='x'; temp[2]=data[0]; temp[3]=data[1]; temp[4]=0x00; printf("temp = %d\n", strtol(temp,NULL,16)); return 0; }
質問者
お礼
回答頂きありがとうございます。詳細なプログラムも教えて頂きありがとうございます。助かります。 実は、わたしはString^ test の中身に” 1C ”が入っていると言っていましたが、再度調べたところ” '1C ” というので頭にカンマが入っていたことがわかりました。
お礼
回答頂きありがとうございます。詳細なプログラムも教えて頂きありがとうございます。助かります。 実は、わたしはString^ test の中身に” 1C ”が入っていると言っていましたが、再度調べたところ” '1C ” というので頭にカンマが入っていたことがわかりました。