PDA

View Full Version : winsock



gammast
چهارشنبه 15 اسفند 1386, 23:29 عصر
سلام دوستان
این چه اروری است
[Linker error] undefined reference to `gethostname@8'
نمی دونم چرا این ارور رو می ده :عصبانی++:
من از تابع winsock استفاده می کنم gethostname توش تعریف شده

Nima_NF
چهارشنبه 15 اسفند 1386, 23:58 عصر
احتمالا مشکل از لینکر است
کتابخانه Ws2_32.lib و هدر Winsock2.h

http://barnamenevis.org/forum/showthread.php?t=96947

gammast
پنج شنبه 16 اسفند 1386, 17:02 عصر
سلام تشکر از پاسخ شما
من از Dev-Cpp استفاده می کنم ایا کامپایلر خوبی هست

در صمن من از دستور زیر استفاده کردم مشکلم رفع شد
#pragma comment(lib, "Winsock32.lib")
ولی چرا باید اینکار رو بکنیم ما که تابع رو بهش میدیم

Nima_NF
پنج شنبه 16 اسفند 1386, 21:18 عصر
تو ++Dev C هم در منوی project و project option قسمت parameters بخش لینکر وجود دارد.

فایل های lib که همراه dll ها هستند ، شامل آدرس ها توابع و جزییات توابع در dll هست که باید به برنامه شما در هنگام کامپایل متصل باشند تا کامپایلر بداند که کدهای توابع در کجای dll هست