0

私はCコードの一部を持っています:

Int32 tmp = atoi("314");

エラーが発生します:

error: Int32 undeclared (first use in this function)

理由がわかりませんか?私たちを手伝ってくれますか?

多分それは#includesの問題です:

  • sys/socket.h
  • netinet/in.h
  • arpa/inet.h
  • stdio.h
  • stdlib.h
  • string.h
  • strings.h
4

3 に答える 3

4

と呼ばれる標準タイプはありませんInt32。あなたはおそらく探しています

int tmp = atoi("314");

32ビット整数が必要な場合、標準タイプはまたはでint32_t定義されます。inttypes.hstdint.h

于 2012-03-21T14:30:50.013 に答える
2

Cには組み込みのタイプはありません。forとthoughをInt32含めることができます。ただし、この場合は、おそらくを使用する必要があります。stdint.hint32_tuint32_tint

int tmp = atoi("314");
于 2012-03-21T14:44:25.810 に答える
-1

Int32変数が必要な場合は、次を使用する必要があります

<arm.h>

このリンクを確認してください。http://pubs.opengroup.org/onlinepubs/009619299/apdxa.htm

于 2012-03-21T14:27:47.173 に答える