<?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[Frage zum Einbinden einer DLL]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich hab mir mal <a href="http://www.resourcecode.de/view.php?id=776" rel="nofollow">dieses Tutorial hier</a> zu DLLs mit VC++6 angeschaut und hab den Code (außer Groß- und Kleinschreibung) nicht verändert. Die DLL zu erstellen hat auch geklappt, allerdings nur mit der Warnung, das __declspec(dllexport) links vom struct STRUKTUR würde ignoriert, da keine Variable vorhanden sei <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
<p>Jetzt hab ich die DLL-Datei dlltest.dll in das Verzeichnis meines neuen Projekts geschoben, und dem Projekt hinzugefügt. Der Quellcode der cpp-Datei sah so aus:</p>
<pre><code class="language-cpp">#include &quot;iostream.h&quot;
#include &quot;dlltest.h&quot;

int main()
{
	struktur s;
	Set(s, 5);
	cout &lt;&lt; &quot;Wert von s: &quot; &lt;&lt; Get(s) &lt;&lt; endl;
	return 0;
}
</code></pre>
<p>Wie gesagt, ich hab struktur vorher auch in Kleinbuchstaben deklariert <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="😉"
    /><br />
Nur kommt jetzt der Fehler:</p>
<blockquote>
<p>F:\Projekte\DLLTestProjekt\dlltestfile.cpp(2) : fatal error C1083: Cannot open include file: 'dlltest.h': No such file or directory<br />
Error executing cl.exe.</p>
</blockquote>
<p>Er findet also die im Projekt der DLL befindliche dlltest.h nicht, aber ich habs so gemacht, wie es im Tutorial beschrieben wurde.<br />
Was muss ich nun machen, um die Funktionen der DLL korrekt nutzen zu können?<br />
Freue mich sehr über Hilfe <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>greets</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/84176/frage-zum-einbinden-einer-dll</link><generator>RSS for Node</generator><lastBuildDate>Mon, 13 Apr 2026 00:35:25 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/84176.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 27 Aug 2004 12:36:18 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Frage zum Einbinden einer DLL on Fri, 27 Aug 2004 12:36:18 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich hab mir mal <a href="http://www.resourcecode.de/view.php?id=776" rel="nofollow">dieses Tutorial hier</a> zu DLLs mit VC++6 angeschaut und hab den Code (außer Groß- und Kleinschreibung) nicht verändert. Die DLL zu erstellen hat auch geklappt, allerdings nur mit der Warnung, das __declspec(dllexport) links vom struct STRUKTUR würde ignoriert, da keine Variable vorhanden sei <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
<p>Jetzt hab ich die DLL-Datei dlltest.dll in das Verzeichnis meines neuen Projekts geschoben, und dem Projekt hinzugefügt. Der Quellcode der cpp-Datei sah so aus:</p>
<pre><code class="language-cpp">#include &quot;iostream.h&quot;
#include &quot;dlltest.h&quot;

int main()
{
	struktur s;
	Set(s, 5);
	cout &lt;&lt; &quot;Wert von s: &quot; &lt;&lt; Get(s) &lt;&lt; endl;
	return 0;
}
</code></pre>
<p>Wie gesagt, ich hab struktur vorher auch in Kleinbuchstaben deklariert <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="😉"
    /><br />
Nur kommt jetzt der Fehler:</p>
<blockquote>
<p>F:\Projekte\DLLTestProjekt\dlltestfile.cpp(2) : fatal error C1083: Cannot open include file: 'dlltest.h': No such file or directory<br />
Error executing cl.exe.</p>
</blockquote>
<p>Er findet also die im Projekt der DLL befindliche dlltest.h nicht, aber ich habs so gemacht, wie es im Tutorial beschrieben wurde.<br />
Was muss ich nun machen, um die Funktionen der DLL korrekt nutzen zu können?<br />
Freue mich sehr über Hilfe <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>greets</p>
]]></description><link>https://www.c-plusplus.net/forum/post/593093</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/593093</guid><dc:creator><![CDATA[Johannes Maier]]></dc:creator><pubDate>Fri, 27 Aug 2004 12:36:18 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zum Einbinden einer DLL on Fri, 27 Aug 2004 13:59:48 GMT]]></title><description><![CDATA[<p>Quasi möchte ich nur wissen, wie man eine schon fertiggestellte DLL-Datei in mein Projekt einbindet (ist eine Konsolenanwendung). Die DLL hat nur eine struct und zwei Funktionen zum Lesen und Setzen des Wertes der Struktur.<br />
So wie ich das verstanden hab, sollte die DLL-Datei im gleichen Verzeichnis wie das Projekt sein, das tut sie auch <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="😉"
    /><br />
Weiterhin hab ich sie dem Projekt hinzugefügt, wie im Tutorial gesagt wurde, und dann soll man ja den Header der DLL einbinden, aber diesen findet VC++ nicht ...<br />
Ist relativ dringend, deshalb schreib ich nochmal <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>greetz</p>
]]></description><link>https://www.c-plusplus.net/forum/post/593199</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/593199</guid><dc:creator><![CDATA[Johannes Maier]]></dc:creator><pubDate>Fri, 27 Aug 2004 13:59:48 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zum Einbinden einer DLL on Fri, 27 Aug 2004 14:08:49 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich weiss nicht ob das funktionrt</p>
<pre><code class="language-cpp">LoadLibraryA(&quot;VDMDBG.DLL&quot;);
</code></pre>
<p>fileicht hilft es?</p>
<p>MFG TaccoGo</p>
]]></description><link>https://www.c-plusplus.net/forum/post/593212</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/593212</guid><dc:creator><![CDATA[TaccoGo]]></dc:creator><pubDate>Fri, 27 Aug 2004 14:08:49 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zum Einbinden einer DLL on Fri, 27 Aug 2004 16:20:40 GMT]]></title><description><![CDATA[<p>Ich such hier auch schon die ganze Zeit nach LoadLibrary, womit es dynamisch gehen sollte, jedoch weiß ich nicht wie man es verwendet.</p>
<p>Wäre nett, wenn jemand ein Tutorial zu DLLs kennt, das nicht so WinAPI-basierend ist, damit mein ich für Konsole ausgelegt ist <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /> <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>
<p>greets</p>
]]></description><link>https://www.c-plusplus.net/forum/post/593367</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/593367</guid><dc:creator><![CDATA[Johannes Maier]]></dc:creator><pubDate>Fri, 27 Aug 2004 16:20:40 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zum Einbinden einer DLL on Fri, 27 Aug 2004 17:08:02 GMT]]></title><description><![CDATA[<p>Auf meiner immer noch nicht beendeten Suche stellt sich mir die nächste Frage:</p>
<p>Ich hab jetzt irgendwo gelesen, dass man die .lib, die .dll und die .h Datei in das Verzeichnis des Projekts kopieren sollte. Aber wenn man nun z.B. eine DLL hat, die in Delphi geschrieben wurde und nun in C++ benutzt werden soll, so hat man doch auch keine Header-Datei, die man inkludieren kann <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /><br />
Also muss es doch auch eine Möglichkeit geben, eine DLL zu benutzen, ohne auch immer die dazu passende .h Datei vorliegend zu haben. Sonst könnte man ja auch nichts mit Windows-DLLs anfangen ...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/593413</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/593413</guid><dc:creator><![CDATA[Johannes Maier]]></dc:creator><pubDate>Fri, 27 Aug 2004 17:08:02 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zum Einbinden einer DLL on Sat, 28 Aug 2004 07:52:03 GMT]]></title><description><![CDATA[<p>header datei steht in dem fall auch nur für prototypen für die funktionen die in der dll vorhanden sind</p>
<p>wenn du weisst welche funktionen die delphi dll hat kannst du dir ja nen eigenen header schreiben</p>
]]></description><link>https://www.c-plusplus.net/forum/post/593614</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/593614</guid><dc:creator><![CDATA[Sovok]]></dc:creator><pubDate>Sat, 28 Aug 2004 07:52:03 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zum Einbinden einer DLL on Sat, 28 Aug 2004 09:05:09 GMT]]></title><description><![CDATA[<p>wen du eine LIB,Header und DLL hast dann wird die Header in das Projekt includet und die LIB mitgelinkt.</p>
<p>Wenn du nur eine DLL hat dann musst du mit LoadLibrary (suche danach in der MSDN) worken und die Funktionen selbst herausfinden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/593645</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/593645</guid><dc:creator><![CDATA[Unix-Tom]]></dc:creator><pubDate>Sat, 28 Aug 2004 09:05:09 GMT</pubDate></item></channel></rss>