<?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[char == string]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe folgendes Problem: ich will eine If-Anfrage machen und zwar mit der Bedingung:</p>
<p>if (SrcName == myIt-&gt;getPath())<br />
return 1;</p>
<p>SrcName ist char* und myIt-&gt; getPath() ist const string&amp; .<br />
Wie kann ich da eine Abfrage machen? Im Moment hängt das Programm sich immer auf, wenn ich an die Stelle komme....<br />
Zugriffsverletzung!</p>
<p>Vielen Dank<br />
Eva</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/145149/char-string</link><generator>RSS for Node</generator><lastBuildDate>Wed, 02 Sep 2026 21:41:08 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/145149.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 25 Apr 2006 12:45:59 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to char == string on Tue, 25 Apr 2006 12:45:59 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe folgendes Problem: ich will eine If-Anfrage machen und zwar mit der Bedingung:</p>
<p>if (SrcName == myIt-&gt;getPath())<br />
return 1;</p>
<p>SrcName ist char* und myIt-&gt; getPath() ist const string&amp; .<br />
Wie kann ich da eine Abfrage machen? Im Moment hängt das Programm sich immer auf, wenn ich an die Stelle komme....<br />
Zugriffsverletzung!</p>
<p>Vielen Dank<br />
Eva</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1044790</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1044790</guid><dc:creator><![CDATA[Leila]]></dc:creator><pubDate>Tue, 25 Apr 2006 12:45:59 GMT</pubDate></item><item><title><![CDATA[Reply to char == string on Tue, 25 Apr 2006 12:48:07 GMT]]></title><description><![CDATA[<p>Der Vergleich an sich sollte so funktionieren. Aber eine Zugriffsverletzung deutet darauf hin, daß du auf fremdem Speicher arbeitest - hast du die Pointer &quot;SrcName&quot; und &quot;myIt&quot; überhaupt korrekt initialisiert?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1044792</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1044792</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Tue, 25 Apr 2006 12:48:07 GMT</pubDate></item><item><title><![CDATA[Reply to char == string on Tue, 25 Apr 2006 13:01:13 GMT]]></title><description><![CDATA[<p>Wie meinst du das??</p>
<p>Meine Funktion sieht so aus:</p>
<pre><code class="language-cpp">int Database::getID (char* cSrcName) {
   std::vector &lt;Data&gt;::iterator myIt;
   myIt = theCatalog.begin();
   for (myIt = theCatalog.begin(); myIt != theCataolg.end(); myIt++) {
     if (cSrcName == myIt-&gt;getPath())
       return myIt-&gt;getId();
   }
  return 0;
}
</code></pre>
<p>Der Fehler tritt immer an dieser Stelle auf und sagt:</p>
<blockquote>
<p>&quot;Unbehandelte Ausnahme bei 0x00401027 in Server.exe: 0xC0000005: Zugrioffsverletzung-Leseposition 0xfdfdfdfdfd</p>
</blockquote>
]]></description><link>https://www.c-plusplus.net/forum/post/1044799</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1044799</guid><dc:creator><![CDATA[Leila]]></dc:creator><pubDate>Tue, 25 Apr 2006 13:01:13 GMT</pubDate></item><item><title><![CDATA[Reply to char == string on Tue, 25 Apr 2006 13:03:17 GMT]]></title><description><![CDATA[<p>Da bleibt immer noch die Frage, wohin der Parameter zeigt <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>(btw, das &quot;myIt=begin()&quot; for der Schleife ist überflüssig)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1044800</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1044800</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Tue, 25 Apr 2006 13:03:17 GMT</pubDate></item><item><title><![CDATA[Reply to char == string on Tue, 25 Apr 2006 13:04:52 GMT]]></title><description><![CDATA[<p>ach und der Curser springt dann immer in die Datei xstring und zeigt da auf Zeile 1402 in der steht:</p>
<pre><code class="language-cpp">int compare (const _Elem * _ptr) const
{
return (compare(0,_Mysize, _Ptr, _Traits::length(_Ptr)));
}
</code></pre>
<p>Durch die Aufrufe konnte ich zurückverfolgen, dass es an der stelle des anderen Code (siehe oben) ausgelöst wird....<br />
Strange</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1044801</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1044801</guid><dc:creator><![CDATA[Leila]]></dc:creator><pubDate>Tue, 25 Apr 2006 13:04:52 GMT</pubDate></item><item><title><![CDATA[Reply to char == string on Tue, 25 Apr 2006 13:05:37 GMT]]></title><description><![CDATA[<p>char != string ist sehr wichtig ! Desweiteren sizeof(char) == 1 != sizeof(string) <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/26a0.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--warning"
      title=":warning:"
      alt="⚠"
    /> Hoffentlich hilft das.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1044802</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1044802</guid><dc:creator><![CDATA[C++-Programmierer]]></dc:creator><pubDate>Tue, 25 Apr 2006 13:05:37 GMT</pubDate></item><item><title><![CDATA[Reply to char == string on Tue, 25 Apr 2006 13:11:23 GMT]]></title><description><![CDATA[<p>Die Speicheradresse 0xfdfdfdfdfd deutet darauf hin, dass der Speicher bereits wieder freigegeben wurde. Viele Compiler überschreiben den freigegebenen Speicher in der Debugversion mit einem bestimmten Muster um genau solche Fälle zu finden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1044806</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1044806</guid><dc:creator><![CDATA[Any]]></dc:creator><pubDate>Tue, 25 Apr 2006 13:11:23 GMT</pubDate></item><item><title><![CDATA[Reply to char == string on Tue, 25 Apr 2006 13:12:14 GMT]]></title><description><![CDATA[<p>Also bei Debuggen stelle ich fest, dass cSrcname mit dem richtigen Namen gefpüllt ist.</p>
<p>myIt ist ja ein Iterator über den Vector vom Typ Data.<br />
In Data habe ich getPath folgendemaßen defioniert:</p>
<pre><code class="language-cpp">const string&amp; Data::getPath() const {
return path;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1044808</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1044808</guid><dc:creator><![CDATA[Leila]]></dc:creator><pubDate>Tue, 25 Apr 2006 13:12:14 GMT</pubDate></item><item><title><![CDATA[Reply to char == string on Tue, 25 Apr 2006 13:19:31 GMT]]></title><description><![CDATA[<p>Setz mal nen Breakepoint in getPath und schau ob es den string auch noch wirklich gibt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1044818</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1044818</guid><dc:creator><![CDATA[Any]]></dc:creator><pubDate>Tue, 25 Apr 2006 13:19:31 GMT</pubDate></item></channel></rss>