<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Winsock geht nicht!]]></title><description><![CDATA[<p>Hi<br />
Immer wenn ich in Visual C++ den untenstehenden Code Builden will kommt das: (Compilieren geht perfekt)</p>
<p>--------------------Configuration: Cpp1 - Win32 Debug--------------------<br />
Linking...<br />
Cpp1.obj : error LNK2001: unresolved external symbol _WSAStartup@8<br />
Cpp1.obj : error LNK2001: unresolved external symbol _WSACleanup@0<br />
Cpp1.obj : error LNK2001: unresolved external symbol _closesocket@4<br />
Cpp1.obj : error LNK2001: unresolved external symbol _connect@12<br />
Cpp1.obj : error LNK2001: unresolved external symbol _socket@12<br />
Cpp1.obj : error LNK2001: unresolved external symbol _htons@4<br />
Cpp1.obj : error LNK2001: unresolved external symbol _inet_addr@4<br />
Debug/Cpp1.exe : fatal error LNK1120: 7 unresolved externals<br />
Error executing link.exe.</p>
<p>Cpp1.exe - 8 error(s), 0 warning(s)</p>
<p>Hier der Code</p>
<pre><code class="language-cpp">#include &lt;windows.h&gt; 
#include &lt;winsock.h&gt; 
#include &lt;stdio.h&gt; 

void WSAInit(void) 
  { 
   WORD wVersionReg = MAKEWORD(1, 1); 
   WSADATA wsaData; 
   if (int err = WSAStartup(wVersionReg, &amp;wsaData) != 0) 
    { 
     puts(&quot;Fehler: Initialisieren - WinSock.dll!&quot;); 
    } 
  } 

int main(void) 
  { 
   SOCKET sock = INVALID_SOCKET; 

struct sockaddr_in svr; 

svr.sin_family = AF_INET; 
   svr.sin_addr.s_addr = inet_addr(&quot;127.0.0.1&quot;); 
   svr.sin_port = htons(2001); 

WSAInit(); 

if ((sock = socket(AF_INET, SOCK_STREAM, 0)) == INVALID_SOCKET) 
    { 
     puts(&quot;Fehler beim Erstellen des Socket!\n&quot;); 
     return 1; 
    } 

if ( connect (sock, (struct sockaddr *) &amp;svr, sizeof(svr)) == SOCKET_ERROR) 
    { 
     puts(&quot;Es kam keine Verbindung zustande!\n&quot;); 
     return 1; 
    } 

closesocket(sock); 

WSACleanup(); 

return 0; 
}
</code></pre>
<p>Was zum ++ mache ich Falsch???</p>
<p><strong>edit:</strong> Codetags hinzugefügt.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/67324/winsock-geht-nicht</link><generator>RSS for Node</generator><lastBuildDate>Wed, 08 Apr 2026 05:16:57 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/67324.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 07 Mar 2004 12:51:48 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Winsock geht nicht! on Sun, 07 Mar 2004 17:06:23 GMT]]></title><description><![CDATA[<p>Hi<br />
Immer wenn ich in Visual C++ den untenstehenden Code Builden will kommt das: (Compilieren geht perfekt)</p>
<p>--------------------Configuration: Cpp1 - Win32 Debug--------------------<br />
Linking...<br />
Cpp1.obj : error LNK2001: unresolved external symbol _WSAStartup@8<br />
Cpp1.obj : error LNK2001: unresolved external symbol _WSACleanup@0<br />
Cpp1.obj : error LNK2001: unresolved external symbol _closesocket@4<br />
Cpp1.obj : error LNK2001: unresolved external symbol _connect@12<br />
Cpp1.obj : error LNK2001: unresolved external symbol _socket@12<br />
Cpp1.obj : error LNK2001: unresolved external symbol _htons@4<br />
Cpp1.obj : error LNK2001: unresolved external symbol _inet_addr@4<br />
Debug/Cpp1.exe : fatal error LNK1120: 7 unresolved externals<br />
Error executing link.exe.</p>
<p>Cpp1.exe - 8 error(s), 0 warning(s)</p>
<p>Hier der Code</p>
<pre><code class="language-cpp">#include &lt;windows.h&gt; 
#include &lt;winsock.h&gt; 
#include &lt;stdio.h&gt; 

void WSAInit(void) 
  { 
   WORD wVersionReg = MAKEWORD(1, 1); 
   WSADATA wsaData; 
   if (int err = WSAStartup(wVersionReg, &amp;wsaData) != 0) 
    { 
     puts(&quot;Fehler: Initialisieren - WinSock.dll!&quot;); 
    } 
  } 

int main(void) 
  { 
   SOCKET sock = INVALID_SOCKET; 

struct sockaddr_in svr; 

svr.sin_family = AF_INET; 
   svr.sin_addr.s_addr = inet_addr(&quot;127.0.0.1&quot;); 
   svr.sin_port = htons(2001); 

WSAInit(); 

if ((sock = socket(AF_INET, SOCK_STREAM, 0)) == INVALID_SOCKET) 
    { 
     puts(&quot;Fehler beim Erstellen des Socket!\n&quot;); 
     return 1; 
    } 

if ( connect (sock, (struct sockaddr *) &amp;svr, sizeof(svr)) == SOCKET_ERROR) 
    { 
     puts(&quot;Es kam keine Verbindung zustande!\n&quot;); 
     return 1; 
    } 

closesocket(sock); 

WSACleanup(); 

return 0; 
}
</code></pre>
<p>Was zum ++ mache ich Falsch???</p>
<p><strong>edit:</strong> Codetags hinzugefügt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/474956</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/474956</guid><dc:creator><![CDATA[AttackForce]]></dc:creator><pubDate>Sun, 07 Mar 2004 17:06:23 GMT</pubDate></item><item><title><![CDATA[Reply to Winsock geht nicht! on Sun, 07 Mar 2004 13:15:43 GMT]]></title><description><![CDATA[<p>Höh?<br />
Das Compilieren geht perfekt und du bekommst trotzdem 7 Fehlermeldungen?<br />
Komisch.<br />
Na ja, du könntest auch einfach mal gegen wsock32.lib linken.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/474992</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/474992</guid><dc:creator><![CDATA[HAR]]></dc:creator><pubDate>Sun, 07 Mar 2004 13:15:43 GMT</pubDate></item><item><title><![CDATA[Reply to Winsock geht nicht! on Sun, 07 Mar 2004 13:18:37 GMT]]></title><description><![CDATA[<p>Laut PSDK soll man die ws2_32.lib einbinden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/474995</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/474995</guid><dc:creator><![CDATA[geeky]]></dc:creator><pubDate>Sun, 07 Mar 2004 13:18:37 GMT</pubDate></item><item><title><![CDATA[Reply to Winsock geht nicht! on Sun, 07 Mar 2004 16:24:19 GMT]]></title><description><![CDATA[<p>Und wie baue ich eine LIB ein?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/475121</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/475121</guid><dc:creator><![CDATA[AttackForce]]></dc:creator><pubDate>Sun, 07 Mar 2004 16:24:19 GMT</pubDate></item><item><title><![CDATA[Reply to Winsock geht nicht! on Sun, 07 Mar 2004 16:35:11 GMT]]></title><description><![CDATA[<p>welchen compiler hast du? du musst das bei zusätzlichen bibliotheken eingeben</p>
]]></description><link>https://www.c-plusplus.net/forum/post/475134</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/475134</guid><dc:creator><![CDATA[Maxi]]></dc:creator><pubDate>Sun, 07 Mar 2004 16:35:11 GMT</pubDate></item><item><title><![CDATA[Reply to Winsock geht nicht! on Sun, 07 Mar 2004 16:36:51 GMT]]></title><description><![CDATA[<p>HAR schrieb:</p>
<blockquote>
<p>Höh?<br />
Das Compilieren geht perfekt und du bekommst trotzdem 7 Fehlermeldungen?</p>
</blockquote>
<p>Kompilieren und linken sind zwei verschiedene Dinge <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
<p>AttackForce schrieb:</p>
<blockquote>
<p>Und wie baue ich eine LIB ein?</p>
</blockquote>
<p>Entweder machst du das in den Projekt-Einstellungen deiner Entwicklungsumgebung oder du fügst diesen Code hinzu (der womöglich auch nur mit VC++ funktioniert):</p>
<pre><code class="language-cpp">#pragma comment(lib, &quot;ws2_32.lib&quot;)
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/475137</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/475137</guid><dc:creator><![CDATA[Aziz]]></dc:creator><pubDate>Sun, 07 Mar 2004 16:36:51 GMT</pubDate></item><item><title><![CDATA[Reply to Winsock geht nicht! on Sun, 07 Mar 2004 16:42:53 GMT]]></title><description><![CDATA[<p>Visual C++:</p>
<p>Projekt-&gt;Einstellungen-&gt;Linker-&gt;Objekt-/Bibliothek- Module,</p>
<p>da schreibst du ws2_32.lib rein</p>
<p>MFG, '][' !</p>
]]></description><link>https://www.c-plusplus.net/forum/post/475142</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/475142</guid><dc:creator><![CDATA[Tanta]]></dc:creator><pubDate>Sun, 07 Mar 2004 16:42:53 GMT</pubDate></item><item><title><![CDATA[Reply to Winsock geht nicht! on Sun, 07 Mar 2004 17:39:42 GMT]]></title><description><![CDATA[<p>Danke jetzt gehts! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/475193</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/475193</guid><dc:creator><![CDATA[AttackForce]]></dc:creator><pubDate>Sun, 07 Mar 2004 17:39:42 GMT</pubDate></item></channel></rss>