<?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[[C++Warnung] USB.cpp(16): &#x27;tempPipe&#x27; is assigned a value that is never used.]]></title><description><![CDATA[<pre><code class="language-cpp">DWORD USB::ValidInstances(DWORD max_count)
{
HANDLE tempPipe = INVALID_HANDLE_VALUE;
DWORD count = 0;

for(int i = 0; i &lt; MAX_NUM_MPUSB_DEV; i++)
    {
    tempPipe = MPUSBOpen(i,         // input, DWORD, instance number of the device to open
                         vid_pid,   // input, PCHAR, VID&amp;PID value of the target device
                         NULL,      // input, PCHAR, endpoint number on the target endpoint to open
                         MP_READ,   // input, DWORD, specifies the direction of the endpoint
                         0);        // input, DWORD, &lt;future use&gt;
    if(tempPipe != INVALID_HANDLE_VALUE)
        {
        selection = i;
        MPUSBClose(tempPipe);
        count++;
        }
    if(count == max_count)
        break;
    }
return selection;
}
</code></pre>
<p>Warum bringt mir der Compiler die im Titel angegebene Warning? Ich benutze doch die Variable tempPipe <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
<p>lg,<br />
blitzgeist</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/178884/c-warnung-usb-cpp-16-temppipe-is-assigned-a-value-that-is-never-used</link><generator>RSS for Node</generator><lastBuildDate>Sat, 15 Aug 2026 10:00:20 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/178884.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 16 Apr 2007 08:54:03 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to [C++Warnung] USB.cpp(16): &#x27;tempPipe&#x27; is assigned a value that is never used. on Mon, 16 Apr 2007 08:54:03 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">DWORD USB::ValidInstances(DWORD max_count)
{
HANDLE tempPipe = INVALID_HANDLE_VALUE;
DWORD count = 0;

for(int i = 0; i &lt; MAX_NUM_MPUSB_DEV; i++)
    {
    tempPipe = MPUSBOpen(i,         // input, DWORD, instance number of the device to open
                         vid_pid,   // input, PCHAR, VID&amp;PID value of the target device
                         NULL,      // input, PCHAR, endpoint number on the target endpoint to open
                         MP_READ,   // input, DWORD, specifies the direction of the endpoint
                         0);        // input, DWORD, &lt;future use&gt;
    if(tempPipe != INVALID_HANDLE_VALUE)
        {
        selection = i;
        MPUSBClose(tempPipe);
        count++;
        }
    if(count == max_count)
        break;
    }
return selection;
}
</code></pre>
<p>Warum bringt mir der Compiler die im Titel angegebene Warning? Ich benutze doch die Variable tempPipe <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
<p>lg,<br />
blitzgeist</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1266959</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1266959</guid><dc:creator><![CDATA[blitzgeist]]></dc:creator><pubDate>Mon, 16 Apr 2007 08:54:03 GMT</pubDate></item><item><title><![CDATA[Reply to [C++Warnung] USB.cpp(16): &#x27;tempPipe&#x27; is assigned a value that is never used. on Mon, 16 Apr 2007 09:08:02 GMT]]></title><description><![CDATA[<p>Der erste Befehl in der Schleife ist die Zuweisung an 'tempPipe' - das heißt egal was passiert, der in der Initialisierung vorgegebene Wert wird niemals genutzt (also kannst du die Initialisierung auch ausfallen lassen).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1266969</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1266969</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Mon, 16 Apr 2007 09:08:02 GMT</pubDate></item><item><title><![CDATA[Reply to [C++Warnung] USB.cpp(16): &#x27;tempPipe&#x27; is assigned a value that is never used. on Mon, 16 Apr 2007 09:09:21 GMT]]></title><description><![CDATA[<p>blitzgeist schrieb:</p>
<blockquote>
<p>Warum bringt mir der Compiler die im Titel angegebene Warning? Ich benutze doch die Variable tempPipe <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
</blockquote>
<p>Das ist schon richtig so. Du weist der Variable einen <strong>Wert</strong> zu, der niemals verwendet wird. Der Wert, den Du in Zeile 3 zuweist, wird in Zeile 7 gändert, ohne das der bisherige Wert überprüft wird. Die Zuweisung in Zeile 3 ist in diesem Fall also überflüssig, das ist alles, was der Compiler Dir sagen will.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1266972</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1266972</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Mon, 16 Apr 2007 09:09:21 GMT</pubDate></item><item><title><![CDATA[Reply to [C++Warnung] USB.cpp(16): &#x27;tempPipe&#x27; is assigned a value that is never used. on Mon, 16 Apr 2007 09:14:20 GMT]]></title><description><![CDATA[<p>Aber das ist doch bei der Varibale count genauso. Ich initialisiere sie mit 0, aber eine Abfrage auf 0 wird nie durchgeführt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1266979</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1266979</guid><dc:creator><![CDATA[blitzgeist]]></dc:creator><pubDate>Mon, 16 Apr 2007 09:14:20 GMT</pubDate></item><item><title><![CDATA[Reply to [C++Warnung] USB.cpp(16): &#x27;tempPipe&#x27; is assigned a value that is never used. on Mon, 16 Apr 2007 09:27:15 GMT]]></title><description><![CDATA[<p>Nein ist es nicht. Du initialisierst diese mit 0 und das nächste ist eine simple Rechenoperation, die auf die Variable angwendet wird. Das würde ohne die Initialisierung schief gehen. Und auch das merkt der Compiler. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p>Der Wert der Variable tempPipe wird, im Gegensatz zu count, komplett überschrieben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1266989</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1266989</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Mon, 16 Apr 2007 09:27:15 GMT</pubDate></item><item><title><![CDATA[Reply to [C++Warnung] USB.cpp(16): &#x27;tempPipe&#x27; is assigned a value that is never used. on Mon, 16 Apr 2007 10:04:03 GMT]]></title><description><![CDATA[<p>Ok, danke für deine Erklärung <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1267014</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1267014</guid><dc:creator><![CDATA[blitzgeist]]></dc:creator><pubDate>Mon, 16 Apr 2007 10:04:03 GMT</pubDate></item></channel></rss>