kiani_behzad
یک شنبه 09 مهر 1385, 11:08 صبح
با سلام
همانطوری که می دانیم در زبان سی بعد از اینکه برنامه کامپایل می شود دو فایل با فرمت های exe و obj به وجود می آید می دانیم هر دوی این فایل ها به زبان ماشین هستند اما obj هنوز لینک نشده است حال فرض کنید یک برنامه به زبان سی نوشته ایم که اصلا" از کتابخانه ها و ضمایم سی استفاده نکرده ایم در این صورت چرا فایل obj هنوز قابلیت اجرا شدن را ندارد
فرق آن با exe چیست؟
همانطوری که می دانیم در زبان سی بعد از اینکه برنامه کامپایل می شود دو فایل با فرمت های exe و obj به وجود می آید می دانیم هر دوی این فایل ها به زبان ماشین هستند اما obj هنوز لینک نشده است حال فرض کنید یک برنامه به زبان سی نوشته ایم که اصلا" از کتابخانه ها و ضمایم سی استفاده نکرده ایم در این صورت چرا فایل obj هنوز قابلیت اجرا شدن را ندارد
فرق آن با exe چیست؟