<?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[Problem beim benutzen einer dll]]></title><description><![CDATA[<p>hi,</p>
<p>also ich hab ein problem beim benutzer einer dll.<br />
ich habe hier mal z.B. versucht Die Funtionen MessageboxA zu benutzen;</p>
<pre><code>#include &lt;stdio.h&gt;
#include &lt;tchar.h&gt;
#include &lt;windows.h&gt;
#include &lt;iostream&gt;

int _tmain(int argc, _TCHAR* argv[])
{
typedef void (* DLLMMB) (HWND hWnd, LPCTSTR lpText, LPCTSTR lpCaption, UINT uType);

    HMODULE lib = NULL;
	DLLMMB MyMessageBox = NULL;

	lib = LoadLibraryA(&quot;user32.dll&quot;);

	if (lib == NULL) 
	{
		std::cout &lt;&lt; &quot;DLL failed&quot; &lt;&lt; std::endl;
		return 1;
	}
	MyMessageBox = (DLLMMB) GetProcAddress(lib, &quot;MessageBoxA&quot;);
	if (MyMessageBox == NULL)
	{
		std::cout &lt;&lt; &quot;Function failed&quot; &lt;&lt; std::endl;
		return 1;
	}

	MyMessageBox(0,&quot;Im working dude ;)&quot;,&quot;YEAAAH&quot;, MB_OK);
    MessageBoxA(0,&quot;Im working dude ;)&quot;,&quot;YEAAAH&quot;, MB_OK);
	FreeLibrary(lib);

  system(&quot;PAUSE&quot;);

	return 0;
}
</code></pre>
<p>jedoch bekomme ich dabei immer eine Errormeldung <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f621.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--pouting_face"
      title=":rage:"
      alt="😡"
    /></p>
<pre><code>Kompilieren...
Versuch-Messagebox.cpp
.\Versuch-Messagebox.cpp(27) : error C2664: 'void (HWND,LPCTSTR,LPCTSTR,UINT)': Konvertierung des Parameters 3 von 'const char [7]' in 'LPCTSTR' nicht möglich
        Die Typen, auf die verwiesen wird, sind nicht verknüpft; die Konvertierung erfordert einen reinterpret_cast-Operator oder eine Typumwandlung im C- oder Funktionsformat.
.\Versuch-Messagebox.cpp(27) : error C2664: 'void (HWND,LPCTSTR,LPCTSTR,UINT)': Konvertierung des Parameters 1 von 'const char [19]' in 'HWND' nicht möglich
        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>ich hoffe jemand kann mir bei dem problem helfen...</p>
<p>mfg der Reiter-des-Nordens...</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/219724/problem-beim-benutzen-einer-dll</link><generator>RSS for Node</generator><lastBuildDate>Sun, 12 Apr 2026 03:47:13 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/219724.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 06 Aug 2008 18:32:11 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Problem beim benutzen einer dll on Wed, 06 Aug 2008 18:32:11 GMT]]></title><description><![CDATA[<p>hi,</p>
<p>also ich hab ein problem beim benutzer einer dll.<br />
ich habe hier mal z.B. versucht Die Funtionen MessageboxA zu benutzen;</p>
<pre><code>#include &lt;stdio.h&gt;
#include &lt;tchar.h&gt;
#include &lt;windows.h&gt;
#include &lt;iostream&gt;

int _tmain(int argc, _TCHAR* argv[])
{
typedef void (* DLLMMB) (HWND hWnd, LPCTSTR lpText, LPCTSTR lpCaption, UINT uType);

    HMODULE lib = NULL;
	DLLMMB MyMessageBox = NULL;

	lib = LoadLibraryA(&quot;user32.dll&quot;);

	if (lib == NULL) 
	{
		std::cout &lt;&lt; &quot;DLL failed&quot; &lt;&lt; std::endl;
		return 1;
	}
	MyMessageBox = (DLLMMB) GetProcAddress(lib, &quot;MessageBoxA&quot;);
	if (MyMessageBox == NULL)
	{
		std::cout &lt;&lt; &quot;Function failed&quot; &lt;&lt; std::endl;
		return 1;
	}

	MyMessageBox(0,&quot;Im working dude ;)&quot;,&quot;YEAAAH&quot;, MB_OK);
    MessageBoxA(0,&quot;Im working dude ;)&quot;,&quot;YEAAAH&quot;, MB_OK);
	FreeLibrary(lib);

  system(&quot;PAUSE&quot;);

	return 0;
}
</code></pre>
<p>jedoch bekomme ich dabei immer eine Errormeldung <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f621.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--pouting_face"
      title=":rage:"
      alt="😡"
    /></p>
<pre><code>Kompilieren...
Versuch-Messagebox.cpp
.\Versuch-Messagebox.cpp(27) : error C2664: 'void (HWND,LPCTSTR,LPCTSTR,UINT)': Konvertierung des Parameters 3 von 'const char [7]' in 'LPCTSTR' nicht möglich
        Die Typen, auf die verwiesen wird, sind nicht verknüpft; die Konvertierung erfordert einen reinterpret_cast-Operator oder eine Typumwandlung im C- oder Funktionsformat.
.\Versuch-Messagebox.cpp(27) : error C2664: 'void (HWND,LPCTSTR,LPCTSTR,UINT)': Konvertierung des Parameters 1 von 'const char [19]' in 'HWND' nicht möglich
        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>ich hoffe jemand kann mir bei dem problem helfen...</p>
<p>mfg der Reiter-des-Nordens...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1560411</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1560411</guid><dc:creator><![CDATA[Reiter-des-Nordens]]></dc:creator><pubDate>Wed, 06 Aug 2008 18:32:11 GMT</pubDate></item><item><title><![CDATA[Reply to Problem beim benutzen einer dll on Thu, 07 Aug 2008 05:44:25 GMT]]></title><description><![CDATA[<p>Das hat mir auch schon öfters Probleme gemacht.(meist aber LPCWSTR)<br />
Versuchs mal mit <a href="http://www.google.de/search?q=convert+char+to+LPCTSTR&amp;ie=utf-8&amp;oe=utf-8&amp;aq=t&amp;rls=org.mozilla:de:official&amp;client=firefox-a" rel="nofollow">Google</a>.</p>
<p>Grüße Wolle</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1560538</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1560538</guid><dc:creator><![CDATA[W0ll3]]></dc:creator><pubDate>Thu, 07 Aug 2008 05:44:25 GMT</pubDate></item><item><title><![CDATA[Reply to Problem beim benutzen einer dll on Thu, 07 Aug 2008 06:07:05 GMT]]></title><description><![CDATA[<p>Du hast UNICODE enabled. D.h. Dein LPCTSTR ist LPCWSTR!<br />
Wenn DU eine DLL baust solltest Du nicht LPCTSTR als Argument verwenden sondern entweder LPCSTR oder LPCWSTR.</p>
<p>Das Problem ist das eben LPCTSTR abhängig von Deiner ProjektEinstellung ist. Deine DLL hat aber ein fertiges konstantes externes Interface.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1560545</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1560545</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Thu, 07 Aug 2008 06:07:05 GMT</pubDate></item><item><title><![CDATA[Reply to Problem beim benutzen einer dll on Thu, 07 Aug 2008 06:52:25 GMT]]></title><description><![CDATA[<p>und wie disabel ich unicode? ich habe microsoft virsual studio 2008....</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1560564</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1560564</guid><dc:creator><![CDATA[Reiter-des-Nordens]]></dc:creator><pubDate>Thu, 07 Aug 2008 06:52:25 GMT</pubDate></item><item><title><![CDATA[Reply to Problem beim benutzen einer dll on Thu, 07 Aug 2008 06:54:21 GMT]]></title><description><![CDATA[<p>ah habs schon gefunden!</p>
<p>Vielen Dank für eure Mithilfe!</p>
<p>mfg Reiter-des-Nordens</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1560565</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1560565</guid><dc:creator><![CDATA[Reiter-des-Nordens]]></dc:creator><pubDate>Thu, 07 Aug 2008 06:54:21 GMT</pubDate></item><item><title><![CDATA[Reply to Problem beim benutzen einer dll on Tue, 30 Sep 2008 11:47:09 GMT]]></title><description><![CDATA[<p>Hallo!<br />
Ich hab dasselbe Problem..<br />
ich verwende Microsoft Visual Studio 2008 Express Edition - wie disable ich da Unicode?</p>
<p>thx<br />
Iso</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1590828</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1590828</guid><dc:creator><![CDATA[Isomorphismus]]></dc:creator><pubDate>Tue, 30 Sep 2008 11:47:09 GMT</pubDate></item><item><title><![CDATA[Reply to Problem beim benutzen einer dll on Tue, 30 Sep 2008 11:58:34 GMT]]></title><description><![CDATA[<p>projekt -&gt; eigenschaften -&gt; konfigurationseigenschaften -&gt; allgemein -&gt; zeichensatz auf multibyte</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1590839</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1590839</guid><dc:creator><![CDATA[helferlein]]></dc:creator><pubDate>Tue, 30 Sep 2008 11:58:34 GMT</pubDate></item></channel></rss>