[問題] 一樣的程式linux上不能跑
在XP下用DEV C可以正常跑沒問題
但是換再LINUX用GCC complier時就不過了
以下是我程式碼的內容
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
struct dataBase{
char name[5];
};
main(){
dataBase start;
printf("Enter name : \n");
scanf("%s",start.name);
printf("%s",start.name);
}
--
這程式碼沒什麼意義...只是先做些測試
沒想到第一關就卡關了
GCC上的錯誤訊息是
hello.c: In function 「main」:
hello.c:10: 錯誤: 「dataBase」 未宣告 (在此函式內第一次使用)
hello.c:10: 錯誤: (即使在一個函式內多次出現,每個未宣告的識別碼在其
hello.c:10: 錯誤: 所在的函式內只報告一次。)
hello.c:10: 錯誤: expected 「;」 before 「start」
hello.c:13: 錯誤: 「start」 未宣告 (在此函式內第一次使用)
我用的DEV-C版本為4.9.9.2
GCC版本4.3.3
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.121.106.3
※ 編輯: shyu4130 來自: 59.121.106.3 (08/28 20:14)
→
08/28 20:15, , 1F
08/28 20:15, 1F
→
08/28 20:16, , 2F
08/28 20:16, 2F
推
08/28 20:19, , 3F
08/28 20:19, 3F
→
08/28 20:19, , 4F
08/28 20:19, 4F
→
08/28 20:20, , 5F
08/28 20:20, 5F
推
08/30 14:46, , 6F
08/30 14:46, 6F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章