<?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[Anfängerfrage zu WinAPI Datentypen]]></title><description><![CDATA[<p>Hey,</p>
<p>könnte mich bitte Jemand in das gehütete Geheimnis bzgl. der WinAPI Datentypen einweihen?</p>
<p>Man stolpert geradezu auf Datentypen wie LPCTSTR, via Internet bin ich dann auf die richtige Typdef Konvention gestossen</p>
<pre><code class="language-cpp">typedef const unsigned char FAR * LPCTSTR;
</code></pre>
<p>Wie gehe ich damit um wenn ich z.B. den Konstruktur mit Membervariabeln bestücken möchte die die IP beeinhalten?</p>
<pre><code class="language-cpp">server(LPCTSRT ip[15]=&quot;127.0.0.1&quot;, int port=9090);
</code></pre>
<p>Das das nicht funktionieren wird ist klar, da es bei dem WinAPI Typ um einen konstanten Zeiger auf einen Char handelt....</p>
<p>Gut ich hab ein Char Array und möchte die konvertieren in ein LPCTSRT....</p>
<p>Was ich gerne haben möchte sind Hintergrundinformationen bzgl. der WinAPI Datentypen und mit wie diese assoiziert werden mit richtigen C++ Datentypen...</p>
<p>Des weiteren ein kleines Beispiel wie das konvertieren kann oder gleich als LPCTSRT deklarieren kann....</p>
<p>Vielen Dank</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/185536/anfängerfrage-zu-winapi-datentypen</link><generator>RSS for Node</generator><lastBuildDate>Sun, 05 Jul 2026 17:19:51 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/185536.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 26 Jun 2007 17:43:49 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Anfängerfrage zu WinAPI Datentypen on Tue, 26 Jun 2007 17:43:49 GMT]]></title><description><![CDATA[<p>Hey,</p>
<p>könnte mich bitte Jemand in das gehütete Geheimnis bzgl. der WinAPI Datentypen einweihen?</p>
<p>Man stolpert geradezu auf Datentypen wie LPCTSTR, via Internet bin ich dann auf die richtige Typdef Konvention gestossen</p>
<pre><code class="language-cpp">typedef const unsigned char FAR * LPCTSTR;
</code></pre>
<p>Wie gehe ich damit um wenn ich z.B. den Konstruktur mit Membervariabeln bestücken möchte die die IP beeinhalten?</p>
<pre><code class="language-cpp">server(LPCTSRT ip[15]=&quot;127.0.0.1&quot;, int port=9090);
</code></pre>
<p>Das das nicht funktionieren wird ist klar, da es bei dem WinAPI Typ um einen konstanten Zeiger auf einen Char handelt....</p>
<p>Gut ich hab ein Char Array und möchte die konvertieren in ein LPCTSRT....</p>
<p>Was ich gerne haben möchte sind Hintergrundinformationen bzgl. der WinAPI Datentypen und mit wie diese assoiziert werden mit richtigen C++ Datentypen...</p>
<p>Des weiteren ein kleines Beispiel wie das konvertieren kann oder gleich als LPCTSRT deklarieren kann....</p>
<p>Vielen Dank</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1314215</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1314215</guid><dc:creator><![CDATA[Blutgerinsel]]></dc:creator><pubDate>Tue, 26 Jun 2007 17:43:49 GMT</pubDate></item><item><title><![CDATA[Reply to Anfängerfrage zu WinAPI Datentypen on Tue, 26 Jun 2007 18:14:11 GMT]]></title><description><![CDATA[<p>LPCTSTR ist ein Zeiger auf &quot;const TCHAR&quot; (&quot;const TCHAR*&quot;).<br />
Nicht ein konstanter Zeiger auf TCHAR (&quot;TCHAR* const&quot;). Das ist ein Unterschied.</p>
<p>Wenn du einen String speichern möchtest kannst du natürlich nicht einfach einen Zeiger nehmen, das sollte klar sein. Das hat aber mit WinAPI nix zu tun.<br />
Um einen String aus TCHARs zu speichern kannst du entweder ein TCHAR Array nehmen oder CString oder std::basic_string&lt;TCHAR&gt; oder ...</p>
<p>Die WinAPI Datentypen kannst du in den entsprechenden Windows Headers nachgucken, da brauchst du kein Internet oder sontwas dafür, einfach nur das SDK.<br />
Mit einer guten IDE (wie z.B. Visual C++ 2005 Express) kannst du auch einfach in ein Source File &quot;LPCTSTR&quot; reinschreiben, mit der Rechten Maustaste draufklicken und &quot;go to definition&quot; auswählen. Dann springt er dir in das File und die Zeile wo das definiert wird, dann siehst du was es ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1314230</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1314230</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Tue, 26 Jun 2007 18:14:11 GMT</pubDate></item><item><title><![CDATA[Reply to Anfängerfrage zu WinAPI Datentypen on Tue, 26 Jun 2007 18:34:22 GMT]]></title><description><![CDATA[<p>sagt ja schon der name</p>
<p>LPCTSTR</p>
<p>Long Pointer to Const T String</p>
<p>ist die transforme variante des LPCSTR und LPCWSTR</p>
<p>an der stelle des LPCTSTR kann man auch ein tstring nehmen</p>
<p>std::basic_string&lt;TCHAR&gt; tstring;<br />
tstring.c_str();</p>
<p>verwenden</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1314249</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1314249</guid><dc:creator><![CDATA[EXDW]]></dc:creator><pubDate>Tue, 26 Jun 2007 18:34:22 GMT</pubDate></item></channel></rss>