۲۹-دى-۱۳۸۷, ۲۳:۳۴:۳۱
سلام
اول بگم این یه دستور استاندارد نیست و فقط بعضی کامپایلر ها ازش پشتیبانی میکنند
و در هر کامپایلر ممکنه دستورات کمی متفاوت باشه. پس بهتره قبل استفاده مستناد کامپایلرتو یه نگاهی بکنی
کامپایلر های ماکروسافت و کامپایلر PellesC این دستور رو پشتیبانی میکنن در مورد بقیه کامپایلرها اطلاعی ندارم
دستور pragma# یک دستور پیش پردازندس و دستورات زیادی به عنوان پارامتر داره
یکی از این دستورات comment هست که این دستور خودش پارامتر های مختلفی داره،
به طور کلی خود این دستور دو پارامتر داره، ما پارامتر اول رو lib گزاشتیم به این معنی که می خوایم از یه کتابخانه که در پارامتر
دوم مشخص کردیم استفاده کنیم.
برای اطلاعات بیشتر در مورد دستور pragma# اینجا رو ببینید:
بله
مثلا برای API قبلی این لینک MSDN اش هست
پایین صفحه یه جدول گزاشته که این قبیل اطلاعات رو داده
نقل قول: این خط یعنی چی ؟؟ (پارا متراش منظورم ؛ بالا توضیح دادید فقط واسه اعلانه )
اول بگم این یه دستور استاندارد نیست و فقط بعضی کامپایلر ها ازش پشتیبانی میکنند
و در هر کامپایلر ممکنه دستورات کمی متفاوت باشه. پس بهتره قبل استفاده مستناد کامپایلرتو یه نگاهی بکنی
کامپایلر های ماکروسافت و کامپایلر PellesC این دستور رو پشتیبانی میکنن در مورد بقیه کامپایلرها اطلاعی ندارم
دستور pragma# یک دستور پیش پردازندس و دستورات زیادی به عنوان پارامتر داره
یکی از این دستورات comment هست که این دستور خودش پارامتر های مختلفی داره،
به طور کلی خود این دستور دو پارامتر داره، ما پارامتر اول رو lib گزاشتیم به این معنی که می خوایم از یه کتابخانه که در پارامتر
دوم مشخص کردیم استفاده کنیم.
برای اطلاعات بیشتر در مورد دستور pragma# اینجا رو ببینید:
کد:
http://msdn.microsoft.com/en-us/library/d9x1s805(VS.80).aspx
نقل قول: و اینکه <windows.h> رو واسه تمام توابع API باید بیاریم ؟؟بله برای تمام API ها باید باشه،
نقل قول: و بجای <shlwapi.h> نام کتابخانه ای که اون API توش قرار داره ، درسته ؟؟ ( لینک msdn آنلاین که اینا توشه رو کیشه بزارید ؟ )
بله
مثلا برای API قبلی این لینک MSDN اش هست
کد:
http://msdn.microsoft.com/en-us/library/bb773621(VS.85).aspx
پایین صفحه یه جدول گزاشته که این قبیل اطلاعات رو داده
کد:
Header : shlwapi.h
Import library : shlwapi.lib