我有稱爲itoa.cpp一個示例C文件,如下聲明:錯誤:`itoa`未在此範圍內
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i;
char buffer [33];
printf ("Enter a number: ");
scanf ("%d",&i);
itoa (i,buffer,10);
printf ("decimal: %s\n",buffer);
return 0;
}
當我編譯與以下命令上面的代碼:
gcc itoa.cpp -o itoa
我收到此錯誤:
[[email protected] u02]# gcc itoa.cpp -o itoa itoa.cpp: In function "int main()": itoa.cpp:10: error: "itoa" was not declared in this scope
什麼是錯誤的代碼?如何擺脫這一點?
您正在使用gcc來編譯一個名爲.cpp的文件,它會將它編譯爲C,不僅如此,而且包含的所有標題都是標準C庫。 –