{"id":1558,"date":"2022-08-30T15:17:32","date_gmt":"2022-08-30T15:17:32","guid":{"rendered":"https:\/\/unknownerror.org\/index.php\/2013\/11\/27\/compiling-a-project-for-client-server-linker-error-undefined-reference-to-collection-of-common-programming-errors\/"},"modified":"2022-08-30T15:17:32","modified_gmt":"2022-08-30T15:17:32","slug":"compiling-a-project-for-client-server-linker-error-undefined-reference-to-collection-of-common-programming-errors","status":"publish","type":"post","link":"https:\/\/unknownerror.org\/index.php\/2022\/08\/30\/compiling-a-project-for-client-server-linker-error-undefined-reference-to-collection-of-common-programming-errors\/","title":{"rendered":"Compiling a project for client\/server [Linker error] undefined reference to-Collection of common programming errors"},"content":{"rendered":"<p>I am new to c++ and I am trying to connect to a server (127.0.0.1:4444). When I try to compile this code I get:<\/p>\n<p>[Linker error] undefined reference to WSASartup@8<\/p>\n<p>[Linker error] undefined reference to socket@12<\/p>\n<p>[Linker error] undefined reference to inet_addr@4<\/p>\n<p>[Linker error] undefined reference to etc&#8230;<\/p>\n<p>The code:<\/p>\n<pre><code>#include \n#pragma comment(lib, \"ws2_32.lib\")\n\nint main()\n{\n    WSADATA WSAData;\n    SOCKET sock;\n    SOCKADDR_IN sin;\n    char buffer[255];\n    WSAStartup(MAKEWORD(2,0), &amp;WSAData);\n\n    sock = socket(AF_INET, SOCK_STREAM, 0);\n    sin.sin_addr.s_addr = inet_addr(\"127.0.0.1\");\n    sin.sin_family = AF_INET;\n    sin.sin_port = htons(4444);\n    connect(sock, (SOCKADDR *)&amp;sin, sizeof(sin));\n    recv(sock, buffer, sizeof(buffer), 0);\n    closesocket(sock);\n    WSACleanup();\n    return 0;\n}\n<\/code><\/pre>\n<p>Where are my mistake?<\/p>\n<p id=\"rop\"><small>Originally posted 2013-11-27 11:51:28. <\/small><\/p>","protected":false},"excerpt":{"rendered":"<p>I am new to c++ and I am trying to connect to a server (127.0.0.1:4444). When I try to compile this code I get: [Linker error] undefined reference to WSASartup@8 [Linker error] undefined reference to socket@12 [Linker error] undefined reference to inet_addr@4 [Linker error] undefined reference to etc&#8230; The code: #include #pragma comment(lib, &#8220;ws2_32.lib&#8221;) int [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-1558","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/posts\/1558","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/comments?post=1558"}],"version-history":[{"count":0,"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/posts\/1558\/revisions"}],"wp:attachment":[{"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/media?parent=1558"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/categories?post=1558"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/tags?post=1558"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}