سلام
من دوباره به مشکل خوردم !!!
من یه برنامه به زبان c++ نوشتم که شامل چند تا فایل سی پلاس پلاس هست اینا رو با دستور g++ -c ...cpp ..cpp کامپایل کردم بعد یه سری فایل به زبان سی دارم که اونا رو با دستور gcc-c ...c ...c کامپایل کردم بعد همه ابجکت های تولید شده رو بهم لینک کردم از اونجایی که هم برنامه سی پلاس پلاس هم برنامه سی تابع main داشتن و موقع لینک کردن خطا میداد اسم یکی رو عوض کردم و از این فایل های ز توی برنامه سی پلاس پلاسم استفاده کردم و با extern "c" به برنامم معرفیشون کردم تمامی این فایل ها هم توی یه پوشه است حالا زمانی که فایل سی رو make می کنم خطا میده با این صورت :
usr/lib/x86_64-linux-gnu/gcc/x86_64-linux-gnu/4.5.2/../../../crt1.o: In function `_start':
(.text+0x20): undefined reference to `main'
در واقع میدونم که فایل سی تابع main نداره ولی خب فایل سی پلاس پلاسم داره و من اینها رو بهم لینک می کنم ولی وقتی اون فایل سی رو make می کنم اشکال می گیره ضمن این که بعدش هم فایل سی پلاس پلاسم رو make می کنم
توی نتم گشتم ولی نتونستم چیزی پیدا کنم که مشکلم رو حل کنه!
خیلی باهاش ور رفتم دیگه نمی دونم چیکارش کنم ؟ اگه کسی می تونه ممنون می شم کمکم کنه لنگ موندم