<?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[dll(c++) in vb Aufrufen&#x2F;Benutzen]]></title><description><![CDATA[<p>Moin<br />
habe eine dll in c++ geschrieben, welche ich nun unter vb6 benutzen möchte.<br />
Beim Aufruf der Funktion erhalte ich den Meldung das der Einstiegspunkt nicht gefunden werden kann.<br />
Also hier mal der Quellcode, vielleicht sieht ja jemand den Fehler</p>
<p>Dll:<br />
#include &quot;stdafx.h&quot;<br />
#include<br />
#include<br />
#define DLLExport _declspec(dllexport)</p>
<p>DLLExport double SquareRoot(double d);</p>
<p>// Ein- und Austiegspunkt für 32 Bit-DLL<br />
BOOL WINAPI DllMain (HANDLE hInst, ULONG ul_reason_for_call, LPVOID lpReserved)<br />
{<br />
return 1;<br />
}</p>
<p>DLLExport double SquareRoot(double d)<br />
{<br />
if (d &gt;= 0.0) {<br />
return sqrt(d);<br />
}<br />
return 0.0;<br />
}</p>
<p>vb deklaration:<br />
Declare Function SquareRoot Lib &quot;D:\VisualBasic\test2.dll&quot; (ByVal d As Double) As Double</p>
<p>vb Aufruf:<br />
Private Sub Command1_Click()<br />
Dim Wert As Double<br />
Wert = 0.64<br />
lblErgebnis = SquareRoot(Wert)<br />
End Sub</p>
<p>Besten Dank für eure Hilfe<br />
jma</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/64391/dll-c-in-vb-aufrufen-benutzen</link><generator>RSS for Node</generator><lastBuildDate>Thu, 04 Jun 2026 21:56:32 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/64391.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 10 Feb 2004 13:20:28 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to dll(c++) in vb Aufrufen&#x2F;Benutzen on Tue, 10 Feb 2004 13:20:28 GMT]]></title><description><![CDATA[<p>Moin<br />
habe eine dll in c++ geschrieben, welche ich nun unter vb6 benutzen möchte.<br />
Beim Aufruf der Funktion erhalte ich den Meldung das der Einstiegspunkt nicht gefunden werden kann.<br />
Also hier mal der Quellcode, vielleicht sieht ja jemand den Fehler</p>
<p>Dll:<br />
#include &quot;stdafx.h&quot;<br />
#include<br />
#include<br />
#define DLLExport _declspec(dllexport)</p>
<p>DLLExport double SquareRoot(double d);</p>
<p>// Ein- und Austiegspunkt für 32 Bit-DLL<br />
BOOL WINAPI DllMain (HANDLE hInst, ULONG ul_reason_for_call, LPVOID lpReserved)<br />
{<br />
return 1;<br />
}</p>
<p>DLLExport double SquareRoot(double d)<br />
{<br />
if (d &gt;= 0.0) {<br />
return sqrt(d);<br />
}<br />
return 0.0;<br />
}</p>
<p>vb deklaration:<br />
Declare Function SquareRoot Lib &quot;D:\VisualBasic\test2.dll&quot; (ByVal d As Double) As Double</p>
<p>vb Aufruf:<br />
Private Sub Command1_Click()<br />
Dim Wert As Double<br />
Wert = 0.64<br />
lblErgebnis = SquareRoot(Wert)<br />
End Sub</p>
<p>Besten Dank für eure Hilfe<br />
jma</p>
]]></description><link>https://www.c-plusplus.net/forum/post/456088</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/456088</guid><dc:creator><![CDATA[jma]]></dc:creator><pubDate>Tue, 10 Feb 2004 13:20:28 GMT</pubDate></item><item><title><![CDATA[Reply to dll(c++) in vb Aufrufen&#x2F;Benutzen on Tue, 10 Feb 2004 13:50:07 GMT]]></title><description><![CDATA[<p>Setzt mal ein extern &quot;C&quot; vor die DLLExport's</p>
<p>Grüße Rapha</p>
]]></description><link>https://www.c-plusplus.net/forum/post/456114</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/456114</guid><dc:creator><![CDATA[Rapha]]></dc:creator><pubDate>Tue, 10 Feb 2004 13:50:07 GMT</pubDate></item><item><title><![CDATA[Reply to dll(c++) in vb Aufrufen&#x2F;Benutzen on Tue, 10 Feb 2004 13:52:20 GMT]]></title><description><![CDATA[<p>hi,</p>
<p>in vb wird doch immer noch beim declare dieses &quot;alias&quot; oder so benutzt, damit kannste den Einstiegspunkt angeben.</p>
<p>z.B.</p>
<pre><code class="language-cpp">Private Declare Function LoadLibrary Lib &quot;kernel32&quot; Alias &quot;LoadLibraryA&quot; (ByVal lpLibFileName As String) As Long
</code></pre>
<p>Du kannst mit dem Tool &quot;Dependency Walker&quot; das dem Visual Studio beiliegt, sehen wie der Einstiegspunkt heißt in der Dll (der jeweiligen Funktion).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/456118</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/456118</guid><dc:creator><![CDATA[personenkult]]></dc:creator><pubDate>Tue, 10 Feb 2004 13:52:20 GMT</pubDate></item></channel></rss>