<?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[&amp;quot;&#x27;string&#x27; ambiguous&amp;quot;, wenn boost&#x2F;spirit.hpp eingebunden]]></title><description><![CDATA[<p>Hi, folgender Code:</p>
<pre><code class="language-cpp">#include &lt;boost/spirit.hpp&gt;

struct string { };

int main()
{
    string x;
}
</code></pre>
<p>liefert bei mir (VC 8, Win XP) reproduzierbar den Fehler &quot;error C2872: 'string' : ambiguous symbol&quot;. Unter OS X/GCC4 (mit XCode) gibt es keinen Fehler.</p>
<p>Liegt das am Compiler oder am Header?</p>
<p>/EDIT: Sorry, aus Gewohnheit falsches Forum genommen. Ist wohl in VisualC++-Forum besser aufgehoben.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/172188/quot-string-ambiguous-quot-wenn-boost-spirit-hpp-eingebunden</link><generator>RSS for Node</generator><lastBuildDate>Thu, 17 Sep 2026 17:13:51 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/172188.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 02 Feb 2007 10:25:25 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to &amp;quot;&#x27;string&#x27; ambiguous&amp;quot;, wenn boost&#x2F;spirit.hpp eingebunden on Fri, 02 Feb 2007 10:26:22 GMT]]></title><description><![CDATA[<p>Hi, folgender Code:</p>
<pre><code class="language-cpp">#include &lt;boost/spirit.hpp&gt;

struct string { };

int main()
{
    string x;
}
</code></pre>
<p>liefert bei mir (VC 8, Win XP) reproduzierbar den Fehler &quot;error C2872: 'string' : ambiguous symbol&quot;. Unter OS X/GCC4 (mit XCode) gibt es keinen Fehler.</p>
<p>Liegt das am Compiler oder am Header?</p>
<p>/EDIT: Sorry, aus Gewohnheit falsches Forum genommen. Ist wohl in VisualC++-Forum besser aufgehoben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1221604</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1221604</guid><dc:creator><![CDATA[Konrad Rudolph]]></dc:creator><pubDate>Fri, 02 Feb 2007 10:26:22 GMT</pubDate></item><item><title><![CDATA[Reply to &amp;quot;&#x27;string&#x27; ambiguous&amp;quot;, wenn boost&#x2F;spirit.hpp eingebunden on Fri, 02 Feb 2007 11:47:28 GMT]]></title><description><![CDATA[<p>Na wird wohl am Include liegen, dass es bereits ne Klasse string gibt. Kannst dir ja durch explizite Namespace-Angabe helfen:</p>
<pre><code class="language-cpp">#include &lt;boost/spirit.hpp&gt;

struct string { };

int main()
{
    ::string x;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1221677</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1221677</guid><dc:creator><![CDATA[Michael E.]]></dc:creator><pubDate>Fri, 02 Feb 2007 11:47:28 GMT</pubDate></item><item><title><![CDATA[Reply to &amp;quot;&#x27;string&#x27; ambiguous&amp;quot;, wenn boost&#x2F;spirit.hpp eingebunden on Fri, 02 Feb 2007 11:52:54 GMT]]></title><description><![CDATA[<p>Michael E. schrieb:</p>
<blockquote>
<p>Na wird wohl am Include liegen, dass es bereits ne Klasse string gibt.</p>
</blockquote>
<p>So einfach ist es nicht. Ich habe den Namensbereich &quot;boost::spirit&quot; ja nicht eingebunden und der Header sollte eigentlich nicht &quot;einfach so&quot; das Symbol &quot;string&quot; deklarieren. Hinzu kommt, dass das Problem unter dem GCC 4 ja nicht existiert.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1221681</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1221681</guid><dc:creator><![CDATA[Konrad Rudolph]]></dc:creator><pubDate>Fri, 02 Feb 2007 11:52:54 GMT</pubDate></item><item><title><![CDATA[Reply to &amp;quot;&#x27;string&#x27; ambiguous&amp;quot;, wenn boost&#x2F;spirit.hpp eingebunden on Fri, 02 Feb 2007 12:09:37 GMT]]></title><description><![CDATA[<p>Das wird dir wohl nicht nur mit string passieren. Anscheinend wird irgendwie in spirit in einem header eine using direktive genutzt.</p>
<p>Ich bin der Meinung, es auch schon mal in der boost-Mailingliste gesehen zu haben. Aber kann mich nicht mehr wirklich daran erinnern. Dein Post kam mir jedenfalls nicht ungwöhnlich vor.</p>
<p>Deshalb habe ich einen ähnlichen Beitrag gefunden:<br />
<a href="http://www.nabble.com/file_iterator-needs-workaround-for-VC8-t1031211.html" rel="nofollow">http://www.nabble.com/file_iterator-needs-workaround-for-VC8-t1031211.html</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1221692</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1221692</guid><dc:creator><![CDATA[Artchi]]></dc:creator><pubDate>Fri, 02 Feb 2007 12:09:37 GMT</pubDate></item><item><title><![CDATA[Reply to &amp;quot;&#x27;string&#x27; ambiguous&amp;quot;, wenn boost&#x2F;spirit.hpp eingebunden on Fri, 02 Feb 2007 12:15:35 GMT]]></title><description><![CDATA[<p>Oh, Danke für die Info. Ist ja in der Tat komisch.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1221698</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1221698</guid><dc:creator><![CDATA[Konrad Rudolph]]></dc:creator><pubDate>Fri, 02 Feb 2007 12:15:35 GMT</pubDate></item><item><title><![CDATA[Reply to &amp;quot;&#x27;string&#x27; ambiguous&amp;quot;, wenn boost&#x2F;spirit.hpp eingebunden on Fri, 02 Feb 2007 12:20:23 GMT]]></title><description><![CDATA[<p>Ich hab mal nachgeschaut und zwei Headerdateien gefunden wo ein using namespace std; drin steht<br />
spirit/phoenix/closures.hpp<br />
spirit/fusion/sequence/detail/manip.hpp<br />
[edit]Kommando zurück. Die stehen da nur Klassenintern (string_ios_manip::read und closure_member::eval).[edit]</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1221700</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1221700</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Fri, 02 Feb 2007 12:20:23 GMT</pubDate></item><item><title><![CDATA[Reply to &amp;quot;&#x27;string&#x27; ambiguous&amp;quot;, wenn boost&#x2F;spirit.hpp eingebunden on Fri, 02 Feb 2007 12:19:24 GMT]]></title><description><![CDATA[<p>Yo, eine real world library, wo sich bestätigt, das man usings in Headern einfach meiden sollte. <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1221703</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1221703</guid><dc:creator><![CDATA[Artchi]]></dc:creator><pubDate>Fri, 02 Feb 2007 12:19:24 GMT</pubDate></item></channel></rss>