<?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[NetUseAdd Parameter Problem. Umwandlung ???]]></title><description><![CDATA[<p>Hab das Problem das ich Daten in Form eines CStrings bzw von Konstanten vorliegen habe ( siehe unten strRemote, NETWORK_PASSWORD, NETWORK_USER_NAME).</p>
<p>Diese müssen aber für eine USE_INFO_2 Struktur, die ich für ein NetUseAdd Kommando brauche, in LPWSTR umgewandelt werden.<br />
Weis irgend jemand wie das geht, hab schon alles mögliche Probiert komm aber nicht mehr weiter.<br />
Auch Googeln hilft scheinbar nicht immer weiter, hab leider nichts passendes Gefunden.</p>
<p>Schonmal Danke.</p>
<p>Angezeigte Fehlermeldungen:</p>
<pre><code>error C2440: '=': 'CString *__w64 ' kann nicht in 'LPWSTR' konvertiert werden
        Die Typen, auf die verwiesen wird, sind nicht verknüpft; die Konvertierung erfordert einen reinterpret_cast-Operator oder eine Typumwandlung im C- oder Funktionsformat.

error C2440: '=': 'const char [8]' kann nicht in 'LPWSTR' konvertiert werden
        Die Typen, auf die verwiesen wird, sind nicht verknüpft; die Konvertierung erfordert einen reinterpret_cast-Operator oder eine Typumwandlung im C- oder Funktionsformat.

error C2440: '=': 'const char [8]' kann nicht in 'LPWSTR' konvertiert werden
        Die Typen, auf die verwiesen wird, sind nicht verknüpft; die Konvertierung erfordert einen reinterpret_cast-Operator oder eine Typumwandlung im C- oder Funktionsformat.
</code></pre>
<p>Header:</p>
<pre><code class="language-cpp">#include &lt;afx.h&gt;			//Für CStrings
#include &lt;stdio.h&gt;			//Für IO
#include &lt;Lm.h&gt;

#define NETWORK_PASSWORD   test
#define NETWORK_USER_NAME  test
</code></pre>
<p>Main:</p>
<pre><code class="language-cpp">#pragma comment(lib, &quot;Netapi32.lib&quot;)
USE_INFO_2 typInfo2;
CString strRemote = &quot;\\\\MeinPC\\d$&quot;;
DWORD dwError = 0;
DWORD dwStrError = 0;

typInfo2.ui2_local = NULL;
typInfo2.ui2_remote = &amp;strRemote;
typInfo2.ui2_password =  &amp;NETWORK_PASSWORD;
typInfo2.ui2_username =  &amp;NETWORK_USER_NAME;
typInfo2.ui2_domainname = NULL;

dwError = NetUseAdd(NULL, 2, (BYTE*) &amp;typInfo2, &amp;dwStrError);

if (dwError == ERROR_INVALID_PARAMETER)
{
     printf(&quot;error: %i&quot;, dwStrError);
}
else if (dwError == NERR_Success)
{
     printf(&quot;Netzlaufwerk verbunden.\n&quot;);
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/89306/netuseadd-parameter-problem-umwandlung</link><generator>RSS for Node</generator><lastBuildDate>Tue, 21 Apr 2026 16:45:40 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/89306.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 18 Oct 2004 14:13:22 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to NetUseAdd Parameter Problem. Umwandlung ??? on Mon, 18 Oct 2004 14:13:22 GMT]]></title><description><![CDATA[<p>Hab das Problem das ich Daten in Form eines CStrings bzw von Konstanten vorliegen habe ( siehe unten strRemote, NETWORK_PASSWORD, NETWORK_USER_NAME).</p>
<p>Diese müssen aber für eine USE_INFO_2 Struktur, die ich für ein NetUseAdd Kommando brauche, in LPWSTR umgewandelt werden.<br />
Weis irgend jemand wie das geht, hab schon alles mögliche Probiert komm aber nicht mehr weiter.<br />
Auch Googeln hilft scheinbar nicht immer weiter, hab leider nichts passendes Gefunden.</p>
<p>Schonmal Danke.</p>
<p>Angezeigte Fehlermeldungen:</p>
<pre><code>error C2440: '=': 'CString *__w64 ' kann nicht in 'LPWSTR' konvertiert werden
        Die Typen, auf die verwiesen wird, sind nicht verknüpft; die Konvertierung erfordert einen reinterpret_cast-Operator oder eine Typumwandlung im C- oder Funktionsformat.

error C2440: '=': 'const char [8]' kann nicht in 'LPWSTR' konvertiert werden
        Die Typen, auf die verwiesen wird, sind nicht verknüpft; die Konvertierung erfordert einen reinterpret_cast-Operator oder eine Typumwandlung im C- oder Funktionsformat.

error C2440: '=': 'const char [8]' kann nicht in 'LPWSTR' konvertiert werden
        Die Typen, auf die verwiesen wird, sind nicht verknüpft; die Konvertierung erfordert einen reinterpret_cast-Operator oder eine Typumwandlung im C- oder Funktionsformat.
</code></pre>
<p>Header:</p>
<pre><code class="language-cpp">#include &lt;afx.h&gt;			//Für CStrings
#include &lt;stdio.h&gt;			//Für IO
#include &lt;Lm.h&gt;

#define NETWORK_PASSWORD   test
#define NETWORK_USER_NAME  test
</code></pre>
<p>Main:</p>
<pre><code class="language-cpp">#pragma comment(lib, &quot;Netapi32.lib&quot;)
USE_INFO_2 typInfo2;
CString strRemote = &quot;\\\\MeinPC\\d$&quot;;
DWORD dwError = 0;
DWORD dwStrError = 0;

typInfo2.ui2_local = NULL;
typInfo2.ui2_remote = &amp;strRemote;
typInfo2.ui2_password =  &amp;NETWORK_PASSWORD;
typInfo2.ui2_username =  &amp;NETWORK_USER_NAME;
typInfo2.ui2_domainname = NULL;

dwError = NetUseAdd(NULL, 2, (BYTE*) &amp;typInfo2, &amp;dwStrError);

if (dwError == ERROR_INVALID_PARAMETER)
{
     printf(&quot;error: %i&quot;, dwStrError);
}
else if (dwError == NERR_Success)
{
     printf(&quot;Netzlaufwerk verbunden.\n&quot;);
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/631657</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/631657</guid><dc:creator><![CDATA[MasterGandi]]></dc:creator><pubDate>Mon, 18 Oct 2004 14:13:22 GMT</pubDate></item><item><title><![CDATA[Reply to NetUseAdd Parameter Problem. Umwandlung ??? on Mon, 18 Oct 2004 17:21:01 GMT]]></title><description><![CDATA[<p>Mit den Konstanten könnte es evtl. so funktionieren:</p>
<pre><code class="language-cpp">#define NETWORK_PASSWORD &quot;test&quot;
typInfo2.ui2_password = NETWORK_PASSWORD;
</code></pre>
<p>Zum CString solltest du evtl. mal ins MFC-Forum schauen - evtl. brauchst du <a href="http://msdn.microsoft.com/library/en-us/vcmfc98/html/_mfc_cstring.3a3a.getbuffer.asp" rel="nofollow">das hier</a> <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/631850</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/631850</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Mon, 18 Oct 2004 17:21:01 GMT</pubDate></item></channel></rss>