עבור לתוכן

IDE לC - קימפול ייעשה עם gcc

Featured Replies

פורסם

אני מחפש סביבת פיתוח חינמית לC (הקוד כאמור יקומפל בgcc).

אלה סביבות שניסיתי כבר ולא אהבתי.

ECLIPSE - הסתבכתי מאוד עם ההתקנה, לא אוהב את הכבדות שלה.

DEV C++ - אהבתי אבל אני חייב שיהיה אפשרות לראות מערכים בדיבאגינג (כמו בMSVC) בגלל שאני עובד המון עם מערכים.

MSVC++ - ניסיתי את גירסה 6, היא נתקעת לי כול פעם.

תודות מראש.

פורסם

פעם פרסמתי link לאתר שמרכז קומפיילרים ו-IDE-ים חינמיים ל-C.

תחפש בפורום, יכול להיות שזה אפילו בסטיקי.

פורסם

למה VC++ 6 בזמן ש-2005 זמין ובחינם?

פורסם
  • מחבר

הEXPRESS ? ניסיתי אותו, לא הבנתי איך משתמשים בזה בכלל, אני סה"כ צריך ליצור אפלקציות קונסולה פשוטות ולא כול מיני FORMS בWIN.

פורסם

אתה לא צריך ליצור פרוייקט, פשוט תיצור קבצים בודדים ותנהל אותם בעצמך

פורסם
  • מחבר

אוקיי אני אנסה את זה כשאני אחזור הבייתה.

פורסם

אולי בתור עורך הוא טוב אבל למיטב הבנתי לא מומלץ לקמפל איתו כיוון שהוא משתמש בספריות דוט-נט.

הטענה היא שבשביל C++ "מסורתי" עדיף להשתמש ב-VC6.

פורסם

ה"טענה" הזו היא לא נכונה, וזו הפעם הראשונה ששמעתי אותה. התמיכה של VC6 ב-C++ היא חלקית, ויש מקומות שבמכוון מפירים את התקן.

VC8 עולה על VC6 כמעט בכל בחינה, למרות שה-IDE שלו כבד (אולי בגלל שימוש ב-.NET).

כל מי שמתחיל עכשיו פרוייקט C++ חדש, שיתחיל עם VS2005 ולא עם VS6.

אם יש לכם פרוייקט ישן, שווה לחשוב על להמיר את הפרוייקט ל-VS2005.

לגבי שימוש ב-C++ בלי תוספות מיותרות: פשוט תתחיל win32 console project, ותסמן בכל מקום empty project (בלי precompiled headers, MFC ושטויות).

פורסם

שמעתי את הטענה הזו ממס' מקורות.

נאמר לי גם שעלול להיגרם מצב שתהיה חייב התקנה של .net framework בשביל להריץ את התוכניות אח"כ (תלוי באיזה ספריות מערכת אתה משתמש).

אני מודה שלא בדקתי את זה, וגם אין לי הרבה ניסיון עם ויזואל סטודיו, אבל זה מה ששמעתי.

פורסם
  • מחבר

אוקיי ניסיתי וזה לא טוב לי, ניסיתי לקמפל קוד שעובד טוב עם gcc והוא נתן לי ERRORS.

פורסם
גבי שימוש ב-C++ בלי תוספות מיותרות: פשוט תתחיל win32 console project, ותסמן בכל מקום empty project (בלי precompiled headers, MFC ושטויות).

עובד מעולה. לא צריך FRAMEWORKS אם אתה לא משתמש בקוד של זה..

פורסם

שמעתי את הטענה הזו ממס' מקורות.

נאמר לי גם שעלול להיגרם מצב שתהיה חייב התקנה של .net framework בשביל להריץ את התוכניות אח"כ (תלוי באיזה ספריות מערכת אתה משתמש).

אני מודה שלא בדקתי את זה, וגם אין לי הרבה ניסיון עם ויזואל סטודיו, אבל זה מה ששמעתי.

אם אתה מייצר פרוויקט שהוא .NET לדוגמא פרוייקט C# או managed C++ אז כן, ברור שתצטרך. אבל אם אתה עושה פרוייקט רגיל לא צריכה להיות בעיה.

superman: אם תתאר את השגיאות שאתה מקבל אולי נוכל לעזור.

פורסם
  • מחבר

void arrScan(int arr[],int arrSize)
{
int i;
for (i=0;i<arrSize;i++)
scanf("%d",&arr[i]);
}

1>.\2.c(42) : warning C4996: 'scanf' was declared deprecated

void arrPrintDifferent(int arr[], int arrSize)
{
int i,j,flag=0,cur;
int a[arrSize];

for (i=0;i<arrSize;i++)
a[i]=0;

for (i=0;i<arrSize;i++)
{
cur=arr[i];
for (j=(i+1);j<arrSize;j++)
if (arr[j]==cur)
a[j]=1;

if (a[i]==0)
printf("%d ",cur);

}
}

1>.\2.c(132) : error C2057: expected constant expression

1>.\2.c(132) : error C2466: cannot allocate an array of constant size 0

1>.\2.c(132) : error C2133: 'a' : unknown size

חוץ מהSCANF אני מקבל אותם ERRORS עם MSVC 6.

פורסם

אי אפשר להקצות מערך סטאטי עם גודל דינאמי.

או ש-arrSize יהיה ערך קבוע (const או define), או שתקצה את המערך באופן דינאמי, ככה:

int *a = new int[arrSize];

וכמובן תזכור לשחרר אותו בסוף הפונקציה.

פורסם
  • מחבר

אז למה זה עובד עם gcc לעזאזל, ומה לגבי הSCANF ?

עריכה: נראה לי שאתה מתבלבל פה עם c++ , אני צריך את זה בC.

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים