PDA

View Full Version : سوال: error LNK2019



ahmadasm
جمعه 01 مهر 1390, 10:11 صبح
سلام

دوستان اگه کسي در مورد اين خطا چيزي مي دونه لطفا راهنمايي کنه.
از vs2008 استفاده مي کنم و وقتي برنامه رو کامپايل مي کنم اين خطا رو ميده.در برنامه دارم برنامه نويسي سوکت انجام ميدم.
خروجی پنجره output در هنگام کامپایل:
Connection.obj : error LNK2019: unresolved external symbol _bind@12 referenced in function "public: bool __thiscall Connection::connect(char const *,int)" (?connect@Connection@@QAE_NPBDH@Z)
1>Connection.obj : error LNK2019: unresolved external symbol _htons@4 referenced in function "public: bool __thiscall Connection::connect(char const *,int)" (?connect@Connection@@QAE_NPBDH@Z)
1>Connection.obj : error LNK2019: unresolved external symbol _htonl@4 referenced in function "public: bool __thiscall Connection::connect(char const *,int)" (?connect@Connection@@QAE_NPBDH@Z)

jeson_park
جمعه 01 مهر 1390, 16:07 عصر
با سلام
اگه میشه کد کامل رو هم اینجا بزارین
احتمالا شما تابع connect(char const *,int) رو تعریف نکردین
منظور بنده این هست که شما نمونه اولیه تابع رو دارین ولی بدنه تابع رو تعریف نکردین
به این مثال نگاه کنید


void Function(void);
int main()
{
Function();
}

همون طور که می بینید تابع function() نمونه اولیه داره(بالای main() ) اما بدنه تابع تعریف نشده

ahmadasm
جمعه 08 مهر 1390, 10:35 صبح
با عرض تشکر
با کمک یکی از دوستان تونستم مشکلم حل کنم.مشکل از اضافه نکردن یه فایل .lib در Linker بود.اگه مایل بودید اطلاعات کامل رو میذارم.