ערכתי לאחרונה בתאריך 20.11.08 בשעה 21:12 בברכה, Phinox
בס"דדבר ראשון, כפי שכבר נאמר למעלה, השפות C ו-++C הן אחיות נורא קרובות, אבל הן עדיין לא זהות לגמרי... תקפיד לציין את הסיומת של הקובץ בהתאם לשפה בה כתוב הקוד, אחרת הקוד יעלב ולא יעבוד... :(
דבר שני, כשאתה כותב את הפונקציה הראשית שלך, רצוי שתציין שהיא לא מקבלת אף פרמטר, ולא תשאיר את הסוגריים שלה ריקות. זה לא יגרום לאף בעיה במידה והסוגריים ישארו ריקות, אבל זה פשוט תכנות נכון וברור יותר לציין שלא אמור להיות בתוכן כלום. היינו, במקום לכתוב אותה ככה: "int main()", רצוי שתכתוב אותה כך: "int main(void)". ;)
דבר שלישי, הפקודה האחרונה שלך, זו שמחזירה את הערך למערכת הפעלה, לא כתובה נכון מבחינה תחבירית, והיא זו שיוצרת את התקלה בזמן ההידור. היא אמורה להיות כתובה כך: ";return 0", ולא כך: ";return(0)". הסוגריים מיותרות לגמרי (שים לב -- זו לא פונקציה, אלא פקודה. פונקציות מזהים ע"י הסוגריים, פקודות מתפקדות בלעדיהן) -- צריך להיות רווח בין הפקודה עצמה ובין הערך אותו היא מחזירה. קאפיש?! ;)
מצ"ב תמונה שמראה את התכנית שלך, בגירסה שעובדת... ;)
בברכת כל טוב והצלחה רבה (!) בכל,
אריה. 

