הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   שאלה בנוגע לקומפיילרים של C (https://hosts.co.il/forums/showthread.php?t=4997)

eur2 09-11-05 19:35

שאלה בנוגע לקומפיילרים של C
 
עד עכשיו אני עבדתי עם קומפיילרים של וינדוס כמו 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'
יש למשהו רעיונות למה זה?

omaniusd 09-11-05 19:49

תשים return 0 בסוף ותבדוק, אם גם לא עובד, תשנה ל int main (ותשאיר את הreturn 0)

eur2 09-11-05 19:53

ציטוט:

נכתב במקור על ידי omaniusd
תשים return 0 בסוף ותבדוק, אם גם לא עובד, תשנה ל int main (ותשאיר את הreturn 0)

תודה, יש לך מדריך עם כל השינויים שקיימים בין קומפיילרים של וינדוס ולינוקס?


כל הזמנים הם GMT +2. הזמן כעת הוא 02:46.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ