• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:デバッグ時に中断してしまう。)

デバッグ時に中断してしまうエラーの解決方法は?

このQ&Aのポイント
  • デバッグ時に中断してしまうエラーの解決方法を探しています。ビルドではエラーはないのですが、デバッグ時にプログラムが中断してしまいます。
  • 文字列を数値に変換する際にエラーが発生しています。具体的には、文字列'1c'を数値に変換しようとしていますが、認識可能な数値が見つからないためにエラーが生じています。
  • このエラーにどう対処すればよいかわかりません。解決方法や対策など、お知恵をお貸しください。

質問者が選んだベストアンサー

  • ベストアンサー
  • wormhole
  • ベストアンサー率28% (1626/5665)
回答No.2

testに"1c"以外の文字が入ってるんじゃないですか? http://msdn.microsoft.com/ja-jp/library/1k20k614%28v=vs.80%29.aspx ライブラリリファレンスくらいは調べないと。

diy_sunny
質問者

お礼

回答頂きありがとうございます。詳細なプログラムも教えて頂きありがとうございます。助かります。 実は、わたしはString^ test の中身に” 1C ”が入っていると言っていましたが、再度調べたところ” '1C ” というので頭にカンマが入っていたことがわかりました。

その他の回答 (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; }

diy_sunny
質問者

お礼

回答頂きありがとうございます。詳細なプログラムも教えて頂きありがとうございます。助かります。 実は、わたしはString^ test の中身に” 1C ”が入っていると言っていましたが、再度調べたところ” '1C ” というので頭にカンマが入っていたことがわかりました。

関連するQ&A