<?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[Frage zu STL Kontainern (deque&#x2F;vector)]]></title><description><![CDATA[<p>Hiho,</p>
<p>ich bekomme beim kompilieren eine warnung, aus der ich nicht schlau werde. Kann mir das mal jemand ins deutsche übersetzen (oder zumindest ins fach-chinesische <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /> ) ?</p>
<p>Das Programm-snippet bei dem es auftaucht sieht etwa so aus:</p>
<pre><code>#include &lt;deque&gt;
#include &lt;string&gt;
#include &lt;iostream&gt;

using namespace std;

int main(int argc, char* argv[])
{
	deque&lt;string&gt; deq;
	deq.push_back(&quot;bla&quot;);
	deque&lt;string&gt;::iterator iter;
	for (iter = deq.begin(); iter != deq.end(); iter++)
	{
		cout &lt;&lt; *iter &lt;&lt; endl;
	}
	return 0;
}
</code></pre>
<p>Die fehlermeldung die ich (gleich vier mal) bekomme ist:</p>
<p>c:\arbeit\dev\deqtest\deqtest.cpp(17) : warning C4786: 'std::reverse_iterator&lt;std::deque&lt;std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt; &gt;,std::allocator&lt;std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt; &gt; &gt; &gt;::co<br />
nst_iterator,std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt; &gt;,std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt; &gt; const &amp;,std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt; &gt; const *,int&gt;' : ident<br />
ifier was truncated to '255' characters in the debug information<br />
c:\arbeit\dev\deqtest\deqtest.cpp(17) : warning C4786: 'std::reverse_iterator&lt;std::deque&lt;std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt; &gt;,std::allocator&lt;std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt; &gt; &gt; &gt;::it<br />
erator,std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt; &gt;,std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt; &gt; &amp;,std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt; &gt; *,int&gt;' : identifier was truncate<br />
d to '255' characters in the debug information<br />
c:\programme\microsoft visual studio\vc98\include\deque(191) : warning C4786: 'std::deque&lt;std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt; &gt;,std::allocator&lt;std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt; &gt; &gt; &gt;::d<br />
eque&lt;std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt; &gt;,std::allocator&lt;std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt; &gt; &gt; &gt;' : identifier was truncated to '255' characters in the debug information<br />
c:\programme\microsoft visual studio\vc98\include\deque(208) : warning C4786: 'std::deque&lt;std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt; &gt;,std::allocator&lt;std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt; &gt; &gt; &gt;::~<br />
deque&lt;std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt; &gt;,std::allocator&lt;std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt; &gt; &gt; &gt;' : identifier was truncated to '255' characters in the debug information<br />
Linking...</p>
<p>deqtest.exe - 0 error(s), 4 warning(s)</p>
<p>Was will mir diese Werbesendung sagen? <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="😕"
    /><br />
Wie kann ich das vermeiden? Ist das kritisch (und wenn ja: wann? Soweit ich sehe läuft alles so wie es soll)</p>
<p>(Visual C++ 6.0)</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/179747/frage-zu-stl-kontainern-deque-vector</link><generator>RSS for Node</generator><lastBuildDate>Mon, 21 Sep 2026 09:27:43 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/179747.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 25 Apr 2007 01:31:29 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Frage zu STL Kontainern (deque&#x2F;vector) on Wed, 25 Apr 2007 01:31:29 GMT]]></title><description><![CDATA[<p>Hiho,</p>
<p>ich bekomme beim kompilieren eine warnung, aus der ich nicht schlau werde. Kann mir das mal jemand ins deutsche übersetzen (oder zumindest ins fach-chinesische <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /> ) ?</p>
<p>Das Programm-snippet bei dem es auftaucht sieht etwa so aus:</p>
<pre><code>#include &lt;deque&gt;
#include &lt;string&gt;
#include &lt;iostream&gt;

using namespace std;

int main(int argc, char* argv[])
{
	deque&lt;string&gt; deq;
	deq.push_back(&quot;bla&quot;);
	deque&lt;string&gt;::iterator iter;
	for (iter = deq.begin(); iter != deq.end(); iter++)
	{
		cout &lt;&lt; *iter &lt;&lt; endl;
	}
	return 0;
}
</code></pre>
<p>Die fehlermeldung die ich (gleich vier mal) bekomme ist:</p>
<p>c:\arbeit\dev\deqtest\deqtest.cpp(17) : warning C4786: 'std::reverse_iterator&lt;std::deque&lt;std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt; &gt;,std::allocator&lt;std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt; &gt; &gt; &gt;::co<br />
nst_iterator,std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt; &gt;,std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt; &gt; const &amp;,std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt; &gt; const *,int&gt;' : ident<br />
ifier was truncated to '255' characters in the debug information<br />
c:\arbeit\dev\deqtest\deqtest.cpp(17) : warning C4786: 'std::reverse_iterator&lt;std::deque&lt;std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt; &gt;,std::allocator&lt;std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt; &gt; &gt; &gt;::it<br />
erator,std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt; &gt;,std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt; &gt; &amp;,std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt; &gt; *,int&gt;' : identifier was truncate<br />
d to '255' characters in the debug information<br />
c:\programme\microsoft visual studio\vc98\include\deque(191) : warning C4786: 'std::deque&lt;std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt; &gt;,std::allocator&lt;std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt; &gt; &gt; &gt;::d<br />
eque&lt;std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt; &gt;,std::allocator&lt;std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt; &gt; &gt; &gt;' : identifier was truncated to '255' characters in the debug information<br />
c:\programme\microsoft visual studio\vc98\include\deque(208) : warning C4786: 'std::deque&lt;std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt; &gt;,std::allocator&lt;std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt; &gt; &gt; &gt;::~<br />
deque&lt;std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt; &gt;,std::allocator&lt;std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt; &gt; &gt; &gt;' : identifier was truncated to '255' characters in the debug information<br />
Linking...</p>
<p>deqtest.exe - 0 error(s), 4 warning(s)</p>
<p>Was will mir diese Werbesendung sagen? <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="😕"
    /><br />
Wie kann ich das vermeiden? Ist das kritisch (und wenn ja: wann? Soweit ich sehe läuft alles so wie es soll)</p>
<p>(Visual C++ 6.0)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1272884</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1272884</guid><dc:creator><![CDATA[antialias]]></dc:creator><pubDate>Wed, 25 Apr 2007 01:31:29 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu STL Kontainern (deque&#x2F;vector) on Wed, 25 Apr 2007 04:04:31 GMT]]></title><description><![CDATA[<p>Mit Dev-C++ 4.9.9.2 läuft das problemlos.</p>
<blockquote>
<p>Compiler: Default compiler<br />
Führt g++.exe... aus<br />
g++.exe &quot;...\C++_Tests\stl001.cpp&quot; -o &quot;...\C++_Tests\stl001.exe&quot; -pg -g3 -I&quot;...\Dev-Cpp\lib\gcc\mingw32\3.4.2\include&quot; -I&quot;...\Dev-Cpp\include\c++\3.4.2\backward&quot; -I&quot;...\Dev-Cpp\include\c++\3.4.2\mingw32&quot; -I&quot;...\Dev-Cpp\include\c++\3.4.2&quot; -I&quot;...\Dev-Cpp\include&quot; -L&quot;...\Dev-Cpp\lib&quot; -lgmon -pg -g3<br />
Ausführung beendet<br />
Kompilierung erfolgreich</p>
</blockquote>
<p>MS-Bug (VC++ 5 u. 6). Baue einfach dies davor:</p>
<pre><code class="language-cpp">#ifdef _MSC_VER 
// turn off symbol length warnings 
#pragma warning (disable: 4786)
#pragma warning (disable: 4503)
#endif
</code></pre>
<p>siehe auch: <a href="http://support.microsoft.com/kb/195386/de" rel="nofollow">http://support.microsoft.com/kb/195386/de</a> und<br />
<a href="http://support.microsoft.com/kb/167355/" rel="nofollow">http://support.microsoft.com/kb/167355/</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1272892</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1272892</guid><dc:creator><![CDATA[Erhard Henkes]]></dc:creator><pubDate>Wed, 25 Apr 2007 04:04:31 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu STL Kontainern (deque&#x2F;vector) on Wed, 25 Apr 2007 06:09:41 GMT]]></title><description><![CDATA[<p>Die Warnung kannst du eigentlich ignorieren (oder wie Edward vorgeführt hat, ausschalten). Die besagt, daß die verwendeten Namen zu lang werden, um in die Debug-Informationen gepackt werden zu können (wenn du &quot;deque&lt;string&gt;&quot; ausschreibst, ergibt das &quot;std::deque&lt;std::basic_string&lt;char,std::char_traits&lt;char,std::allocator&lt;char&gt;,std::allocator&lt;std::basic_string&lt;char,std::char_traits&lt;char,std::allocator&lt;char&gt; &gt;&quot; (ein Glück, daß niemand den Bandwurm von Hand schreiben muß :D) - der dazu gehörige reverse_iterator wird noch ein gutes Stück länger.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1272903</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1272903</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Wed, 25 Apr 2007 06:09:41 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu STL Kontainern (deque&#x2F;vector) on Wed, 25 Apr 2007 13:51:38 GMT]]></title><description><![CDATA[<p>Danke. Ich dachte schon der string den ich in die deque hängen kann wäre irgendwie auf 255 zeichen beschränkt. werde das mit dem #pragma anwenden. das beruhigt mich doch jetzt wieder <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/1273255</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1273255</guid><dc:creator><![CDATA[antialias]]></dc:creator><pubDate>Wed, 25 Apr 2007 13:51:38 GMT</pubDate></item></channel></rss>