Anti_Evil
دوشنبه 22 دی 1382, 18:31 عصر
با سلام،
از آنجایی که تعدادی از مشکلات پرسیده شده در forum مربوط به همین عنوان میباشد، تصمیم گرفتم با نوشتن چند خط این مشکل بشریت را حل کنم.
وقتی شما شروع به نوشتن برنامه تان میکنید امکان دارد از توابع و کلاسهای کتابخانه های استاندارد ++C استفاده کنید و همانطور که میدانید برای استفاده از هر یک از این توابع نیاز داریم که ابتدا Header مورد نیاز را به برنامه اضافه کنیم.
اصولا Header File جایی است که توابع و کلاسها در آنجا معرفی میشوند و Source File ها محل implement کردن میباشد.
برای معرفی این header file ها کافی است از دستور include# استفاده کنیم.
مسیرهای کامپایلر نیز از همین جهت مهم هستند !
یعنی اگر در معرفی این مسیرها اشتباهی رخ دهد کامپایلر قادر به پیدا کردن header file ها و library file ها نمیباشد. بنابراین برنامه ساده ای نظیر برنامه پائین به مشکل بر میخورد:
#include <stdio.h>
void main()
{
printf( "We Don't Give up Shit !" );
}
خوب، ان شاالله با توضیحات ناکافی بنده مشکل را درک کرده باشید.
رفع کردن این مشکل بسیار ساده است، شاید ساده تر از کد بالا !
تنها کاری که باید انجام دهید معرفی مسیرهای جدید توسط Compiler IDE هستش.
روش معرفی مسیرها در Turbo C++ 2.0 و Borland C++ 3.1:
نکته: فرض کنید کامپایلر در مسیر C:\TC نصب شده باشد.
1- وارد محیط ++ Borland C شوید.
2- از منوی Options گزینه Directories را انتخاب کنید.
3- مسیر Include Directory به C:\TC\INCLUDE و مسیر Library Directory را به C:\TC\LIB تغییر دهید.
4- سجده شکر به جا آورید !
نکته: در مثال بالا ما فرض را بر آن گرفتیم که header file ها در شاخه ای با نام Include در Tc قرار دارند، همینطور در مورد Library file ها !
روش معرفی مسیرها در Visual C++ 6.0 مقدس:
نکته: فرض کنید کامپایلر در مسیر C:\VC6 نصب شده باشد.
1- با سلام و صلوات به روح Tom Archer وارد محیط VC++ 6.0 شوید.
2- روی منوی Tools کلیک کرده و Options را انتخاب کنید.
3- روی برگه Directories کلیک کنید.
4- مسیر Include Files را به C:\VC6\Include و Library Files را به C:\VC6\LIB تغییر دهید.
5- بعد از درود به Philip Taylor برنامه را اجرا کنید.
نکته: اصولا در کامپایلرهای پیشرفته نظیر VC++ 6.0 واقعا نیازی به چنین کارهایی نیست، مگر اضافه کردن شاخه ای جدید به کامپایلر.
نکته: روش ست کردن مسیرهای MFC و ATL گفته نشد.
روش معرفی مسیرها در Visual C++ 7.1 .Net:
زیاد فرقی با VC++ 6.0 نداره منم سرم خیلی شلوغه !!!!
موفق باشید.
از آنجایی که تعدادی از مشکلات پرسیده شده در forum مربوط به همین عنوان میباشد، تصمیم گرفتم با نوشتن چند خط این مشکل بشریت را حل کنم.
وقتی شما شروع به نوشتن برنامه تان میکنید امکان دارد از توابع و کلاسهای کتابخانه های استاندارد ++C استفاده کنید و همانطور که میدانید برای استفاده از هر یک از این توابع نیاز داریم که ابتدا Header مورد نیاز را به برنامه اضافه کنیم.
اصولا Header File جایی است که توابع و کلاسها در آنجا معرفی میشوند و Source File ها محل implement کردن میباشد.
برای معرفی این header file ها کافی است از دستور include# استفاده کنیم.
مسیرهای کامپایلر نیز از همین جهت مهم هستند !
یعنی اگر در معرفی این مسیرها اشتباهی رخ دهد کامپایلر قادر به پیدا کردن header file ها و library file ها نمیباشد. بنابراین برنامه ساده ای نظیر برنامه پائین به مشکل بر میخورد:
#include <stdio.h>
void main()
{
printf( "We Don't Give up Shit !" );
}
خوب، ان شاالله با توضیحات ناکافی بنده مشکل را درک کرده باشید.
رفع کردن این مشکل بسیار ساده است، شاید ساده تر از کد بالا !
تنها کاری که باید انجام دهید معرفی مسیرهای جدید توسط Compiler IDE هستش.
روش معرفی مسیرها در Turbo C++ 2.0 و Borland C++ 3.1:
نکته: فرض کنید کامپایلر در مسیر C:\TC نصب شده باشد.
1- وارد محیط ++ Borland C شوید.
2- از منوی Options گزینه Directories را انتخاب کنید.
3- مسیر Include Directory به C:\TC\INCLUDE و مسیر Library Directory را به C:\TC\LIB تغییر دهید.
4- سجده شکر به جا آورید !
نکته: در مثال بالا ما فرض را بر آن گرفتیم که header file ها در شاخه ای با نام Include در Tc قرار دارند، همینطور در مورد Library file ها !
روش معرفی مسیرها در Visual C++ 6.0 مقدس:
نکته: فرض کنید کامپایلر در مسیر C:\VC6 نصب شده باشد.
1- با سلام و صلوات به روح Tom Archer وارد محیط VC++ 6.0 شوید.
2- روی منوی Tools کلیک کرده و Options را انتخاب کنید.
3- روی برگه Directories کلیک کنید.
4- مسیر Include Files را به C:\VC6\Include و Library Files را به C:\VC6\LIB تغییر دهید.
5- بعد از درود به Philip Taylor برنامه را اجرا کنید.
نکته: اصولا در کامپایلرهای پیشرفته نظیر VC++ 6.0 واقعا نیازی به چنین کارهایی نیست، مگر اضافه کردن شاخه ای جدید به کامپایلر.
نکته: روش ست کردن مسیرهای MFC و ATL گفته نشد.
روش معرفی مسیرها در Visual C++ 7.1 .Net:
زیاد فرقی با VC++ 6.0 نداره منم سرم خیلی شلوغه !!!!
موفق باشید.