PDA

View Full Version : سوال: Visual C++ 6 همون کامپایلر VC++6 است؟



Jason.Bourne
یک شنبه 10 آذر 1387, 15:55 عصر
با اینکه تاپیک "تفکرات اشتباه در مورد VC++6 (http://barnamenevis.org/forum/showthread.php?t=111283)" را تا انتها خواندم، اما متوجه نشدم که Visual C++ 6 همون کامپایلر VC++6 هست و یا نیست؟!

Mehdi Asgari
یک شنبه 10 آذر 1387, 16:31 عصر
Visual C++ 6.0 (به اختصار : VC6) یک IDE هست ، یعنی یک محیط توسعۀ مجتمع .
یعنی یک برنامۀ تحت ویندوز که در اون می تونید پروژه های سی و سی پلاس پلاس (چه کنسول و چه ویندوزی) ایجاد کرده ، کدتون رو ویرایش کنید ، کامپایل و ران کنید ، دیباگ کنید و ...
حالا این آیکون کوچولوی VC6 که شما روش دابل کلیک می کنید و این همه کار براتون انجام میده ، فقط یک فایل تنها نیست . بلکه حاوی کلی dll و فایل اجرایی و فایل های سرایند (*.h) و فایل های شی (.obj) و ... است.
VC6 فقط یک IDE هست. وقتی شما از منو گزینۀ Compile رو می زنید ، VC6 میره یه فایلی به نام cl.exe رو اجرا می کنه و توسط اون فایل های شما رو کامپایل می کنه.
کامپایلر سی پلاس پلاس مایکروسافت (cl.exe) در VC6 ، نسخۀ 12 بود
(الان در VC2008 ، نسخه ی کامپایلر ، 15 هست)
پس ، شما می تونید بدون استفاده از IDE (یعنی VC) و فقط با کامپایلر (cl) برنامه هاتون رو کامپایل کنید
برای کار با کامپایلر از طریق Command Prompt به مسیر زیر رفته و cl.exe رو اجرا کنید:
Program Files\Microsoft Visual Studio\VC98\Bin
پس کامپایلر با IDE فرق داره. غالبا کامپایلر ها یک برنامه CLI (صفحه سیاه) هستن