עד עכשיו אני עבדתי עם קומפיילרים של וינדוס כמו visual c או torbo C
עכשיו כשניסיתי לקמפל את אותו הקוד בקומפיילר של לינוקס gcc זה נותן לי שגיאות שלא היו קיימות אז.
סתם דוגמא לסקריפט שרשמתי רק בשביל הדוגמא:
ציטוט:
#include<stdio.h>
void main() {
char str[]="Testing",mov[7];
int index;
for(index=0;mov[index]=str[index];index++) {
}
printf("%s",mov);
}
|
קימפלתי את זה בVISUAL C 6 וזה פעם בלי שגיאות ובלי הזהרות.
ניסיתי לקמפל בGCC וקיבלתי :
ציטוט:
str.c: In function `main':
str.c:2: warning: return type of `main' is not `int'
|
יש למשהו רעיונות למה זה?