سلام.
بذارین یه طور دیگه قضیه رو بررسی کنیم.
کد زیر زیر بدون هیچ مشکلی اجرا میشه :
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
اما فرض کنیم شما میخواین از هم Windows.h استفاده کنین :
با اینکه لازم نیست دیگه WinSock2.h رو به برنامه اضافه کنین ، فرض میکنیم این کار رو انجام دادین :
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
اگه کد بالا رو اجرا کنین نزدیک به 60 تا error ایجاد میشه مبنی بر اینکه یک سری
از توابع و ثابت ها دوباره تعریف شدن.
اگه شما در برنامتون هم از Windows.h استفاده کردین و هم از WinSock2.h کافیه ماکروهای زیر رو
به اول برنامه اضافه کنین :
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
در این صورت برنامه بدون خطا اجرا میشه. بازم تاکید میکنم در صورت استفاده از Windows.h
لازم نیست WinSock2.h رو به برنامه اضافه کنین. دلیلش هم در تعریف زیر که در Windows.h شده
هست :
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید