<?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[Fehler mit einer Klasse]]></title><description><![CDATA[<p>Hi, ich habe versucht mit MS Vc++ 2005 diese Klasse zu benützen<br />
<a href="http://www.codeproject.com/useritems/IniReader.asp" rel="nofollow">http://www.codeproject.com/useritems/IniReader.asp</a><br />
, aber bekomme immer den Fehler:</p>
<p>1&gt;.\IniWriter.cpp(13) : error C2664: 'WritePrivateProfileStringW': Konvertierung des Parameters 1 von 'char *' in 'LPCWSTR' nicht möglich<br />
1&gt; Die Typen, auf die verwiesen wird, sind nicht verknüpft; die Konvertierung erfordert einen reinterpret_cast-Operator oder eine Typumwandlung im C- oder Funktionsformat.</p>
<p>Und den dann gleich 8 mal. Kann mir bitte jemand weiterhelfen?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/180979/fehler-mit-einer-klasse</link><generator>RSS for Node</generator><lastBuildDate>Tue, 22 Sep 2026 01:18:15 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/180979.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 08 May 2007 17:49:01 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Fehler mit einer Klasse on Tue, 08 May 2007 17:49:01 GMT]]></title><description><![CDATA[<p>Hi, ich habe versucht mit MS Vc++ 2005 diese Klasse zu benützen<br />
<a href="http://www.codeproject.com/useritems/IniReader.asp" rel="nofollow">http://www.codeproject.com/useritems/IniReader.asp</a><br />
, aber bekomme immer den Fehler:</p>
<p>1&gt;.\IniWriter.cpp(13) : error C2664: 'WritePrivateProfileStringW': Konvertierung des Parameters 1 von 'char *' in 'LPCWSTR' nicht möglich<br />
1&gt; Die Typen, auf die verwiesen wird, sind nicht verknüpft; die Konvertierung erfordert einen reinterpret_cast-Operator oder eine Typumwandlung im C- oder Funktionsformat.</p>
<p>Und den dann gleich 8 mal. Kann mir bitte jemand weiterhelfen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1281093</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1281093</guid><dc:creator><![CDATA[lalalala]]></dc:creator><pubDate>Tue, 08 May 2007 17:49:01 GMT</pubDate></item><item><title><![CDATA[Reply to Fehler mit einer Klasse on Tue, 08 May 2007 17:56:16 GMT]]></title><description><![CDATA[<p>In den Projekteinstellungen nicht UNICODE sondern MBCS auswählen.</p>
<p>Grüsse</p>
<p>*this</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1281101</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1281101</guid><dc:creator><![CDATA[Gast++]]></dc:creator><pubDate>Tue, 08 May 2007 17:56:16 GMT</pubDate></item><item><title><![CDATA[Reply to Fehler mit einer Klasse on Tue, 08 May 2007 18:02:37 GMT]]></title><description><![CDATA[<p>ausgezeichnet, danke <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="🙂"
    /> . Noch eine Frage: Inwieweit kann das negative Auswirkungen auf mein restliches Programm haben?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1281105</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1281105</guid><dc:creator><![CDATA[lalalala]]></dc:creator><pubDate>Tue, 08 May 2007 18:02:37 GMT</pubDate></item><item><title><![CDATA[Reply to Fehler mit einer Klasse on Tue, 08 May 2007 18:07:21 GMT]]></title><description><![CDATA[<p>lalalala schrieb:</p>
<blockquote>
<p>ausgezeichnet, danke <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="🙂"
    /> . Noch eine Frage: Inwieweit kann das negative Auswirkungen auf mein restliches Programm haben?</p>
</blockquote>
<p>Das kann ich Dir so nicht sagen.</p>
<p>Man könnte auch das Codeschipsel auf UNICODE migrieren (was ich tun würde); aber das zu erklären führt hier deutlich zu weit.</p>
<p>Grüsse</p>
<p>*this</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1281111</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1281111</guid><dc:creator><![CDATA[Gast++]]></dc:creator><pubDate>Tue, 08 May 2007 18:07:21 GMT</pubDate></item><item><title><![CDATA[Reply to Fehler mit einer Klasse on Tue, 08 May 2007 18:11:45 GMT]]></title><description><![CDATA[<p>Ok , danke. Nur noch eine Frage : Woran hast du das Problem erkannt / gewusst wie man das löst?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1281115</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1281115</guid><dc:creator><![CDATA[lalalala]]></dc:creator><pubDate>Tue, 08 May 2007 18:11:45 GMT</pubDate></item><item><title><![CDATA[Reply to Fehler mit einer Klasse on Tue, 08 May 2007 18:22:43 GMT]]></title><description><![CDATA[<p>Anhand der Fehlermeldung? <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>Es gibt von den WinAPI-Funktionen je eine Ansi- und Widestring-Version. Das W-Suffix bei den WinAPI-Funktionen steht für &quot;Wide&quot;. Und in ein char* passt ein Wide-String eher nicht rein.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1281123</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1281123</guid><dc:creator><![CDATA[LordJaxom]]></dc:creator><pubDate>Tue, 08 May 2007 18:22:43 GMT</pubDate></item><item><title><![CDATA[Reply to Fehler mit einer Klasse on Tue, 08 May 2007 18:26:24 GMT]]></title><description><![CDATA[<p>klingt sogar in meinen Ohren vernünftig <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="🙂"
    /> .<br />
Na dann, danke .</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1281127</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1281127</guid><dc:creator><![CDATA[lalalala]]></dc:creator><pubDate>Tue, 08 May 2007 18:26:24 GMT</pubDate></item><item><title><![CDATA[Reply to Fehler mit einer Klasse on Tue, 08 May 2007 18:27:32 GMT]]></title><description><![CDATA[<p>lalalala schrieb:</p>
<blockquote>
<p>Ok , danke. Nur noch eine Frage : Woran hast du das Problem erkannt / gewusst wie man das löst?</p>
</blockquote>
<p>An dem <strong>W</strong> in</p>
<pre><code>WritePrivateProfileString[b]W[/b]
LPC[b]W[/b]STR
</code></pre>
<p>Das steht für &quot;wide&quot; oder &quot;wchar_t&quot;.</p>
<p>Grüsse</p>
<p>*this</p>
<p>P.S.: Wenn Du doch UNICODE verwenden willst solltest Du</p>
<p>- TCHAR statt char*<br />
- _T(&quot;Hello World&quot;) statt &quot;Hello World&quot;<br />
_ _tmain statt main<br />
- und _tprintf statt printf usw..<br />
- std::wcout statt std::cout<br />
- std::wstring statt std::string<br />
- std::wifstream statt std::ifstream</p>
<p>verwenden. Am besten Du machst Dir eine</p>
<pre><code class="language-cpp">//My.hpp
//...
#include &lt;iostream&gt;
#include &lt;string&gt;

namespace My {

#ifdef _UNICODE
    typedef std::wstring string;
    typedef std::wostream ostream;
//...
#else
    typedef std::string string;
    typedef std::ostream ostream;
//...
#endif

    extern ostream&amp; cout;
//...
} // namespace My

// un deine kleine My.cpp
#include &quot;My.hpp&quot;
#include &lt;iostream&gt;

namespace My {

#ifdef _UNICODE
    ostream&amp; cout = std::wcout;
//...
#else
    ostream&amp; cout = std::cout;
//...
#endif
} // namespace My
// EOF
</code></pre>
<p>und verwendest <strong>nicht</strong></p>
<pre><code class="language-cpp">using namespace std;
</code></pre>
<p>sondern dann sowas</p>
<pre><code class="language-cpp">My::cout &lt;&lt; _T(&quot;Hello World&quot;) &lt;&lt; std::endl;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1281130</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1281130</guid><dc:creator><![CDATA[Gast++]]></dc:creator><pubDate>Tue, 08 May 2007 18:27:32 GMT</pubDate></item><item><title><![CDATA[Reply to Fehler mit einer Klasse on Tue, 08 May 2007 18:34:12 GMT]]></title><description><![CDATA[<p>Super, nochmals danke für deine Extramühe <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /> .</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1281135</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1281135</guid><dc:creator><![CDATA[lalalala]]></dc:creator><pubDate>Tue, 08 May 2007 18:34:12 GMT</pubDate></item><item><title><![CDATA[Reply to Fehler mit einer Klasse on Tue, 08 May 2007 18:51:20 GMT]]></title><description><![CDATA[<p>oder du definierst dir nen eigenen string ...</p>
<pre><code class="language-cpp">namespace std
{
    typedef basic_string&lt;TCHAR&gt; tstring;
};
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1281156</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1281156</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Tue, 08 May 2007 18:51:20 GMT</pubDate></item></channel></rss>