-
2017/02/17, 00:56 #1
خطای Segmentation fault ./common/ptypes2tcl > gen/ptypes.cc در NS2
سلام دوستان من وقتی می خوام پروتکلی که مربوط به شبکه Vanet است توی شبیه ساز ns2 اضافه کنم خطای زیر رو موقع زدن دستور Make در ns2 نشون میده دلیل خطا رو هم هر چه میگردم نمی تونم بفهمم چیه فقط وقتی اون تنظیمات پروتکل رو پاک میکنم مشکل حل میشه ممنون میشم اگه دلیل خطای زیر در شبیه ساز ns2 رو بهم بگید.
Segmentation fault ./common/ptypes2tcl > gen/ptypes.cc -
2017/02/17, 01:19 #2
خطای Segmentation fault ./common/ptypes2tcl > gen/ptypes.cc در شبیه ساز ns2 زمانی اتفاق می افته که شما ترتیب اعداد اضافه شده در بخش const ها در فایل packet.h رو رعایت نکنید به مثال زیر دقت کنید این مثال محتوای فایل packet.h رو نشون میده که دارای مشکل است و ترتیب اعداد رعایت نشده است و از عدد 72 به عدد 75 رفته است.
کد:static const packet_t PT_DCCP = 63; static const packet_t PT_DCCP_REQ = 64; static const packet_t PT_DCCP_RESP = 65; static const packet_t PT_DCCP_ACK = 66; static const packet_t PT_DCCP_DATA = 67; static const packet_t PT_DCCP_DATAACK = 68; static const packet_t PT_DCCP_CLOSE = 69; static const packet_t PT_DCCP_CLOSEREQ = 70; static const packet_t PT_DCCP_RESET = 71; // M-DART packets static const packet_t PT_MDART = 72; static const packet_t PT_ENBALANCE = 75; // [CHANGE-2(for_ENBALANCE-AGENT) : Lines#2] // insert new packet types here static packet_t PT_NTYPE = 76; // This MUST be the LAST one
برای حل این مشکل فایل packet.h موجود در مسیر common رو باز کنید و اعداد اخری باید به ترتیب نوشته شود بعد از تغییرات فایل packet.h رو ذخیره و ns2 رو دوباره با دستور make کامپایل کنید.نوآوران گرمی | مرجع فیلم های آموزشی و همیار دانشجو -
1
موضوعات مشابه
-
خطای segmentation fault core dumped هنگام اجرای فایل nam در ns2
توسط CodeDEV در انجمن شبیه سازی با NS2پاسخ: 6آخرين نوشته: 2016/05/25, 00:45