<?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[mit C++ DLLs schreiben, die man auch mit Pascal lesen kann]]></title><description><![CDATA[<p>also ich will dlls schreiben, die man auch mit Pascal lesen kann. aber irgendwie klappt das noch nicht... unter c++ aber prima...</p>
<p>Also meine frage an euch : Muzss ich irgendwas beachten, wenn ich dlls für andere programmiersprachen schreibe?</p>
<p>danke für eure hilfe...</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/99068/mit-c-dlls-schreiben-die-man-auch-mit-pascal-lesen-kann</link><generator>RSS for Node</generator><lastBuildDate>Tue, 28 Apr 2026 10:56:54 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/99068.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 25 Jan 2005 10:49:24 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to mit C++ DLLs schreiben, die man auch mit Pascal lesen kann on Tue, 25 Jan 2005 10:49:24 GMT]]></title><description><![CDATA[<p>also ich will dlls schreiben, die man auch mit Pascal lesen kann. aber irgendwie klappt das noch nicht... unter c++ aber prima...</p>
<p>Also meine frage an euch : Muzss ich irgendwas beachten, wenn ich dlls für andere programmiersprachen schreibe?</p>
<p>danke für eure hilfe...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/705371</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/705371</guid><dc:creator><![CDATA[Maikel]]></dc:creator><pubDate>Tue, 25 Jan 2005 10:49:24 GMT</pubDate></item><item><title><![CDATA[Reply to mit C++ DLLs schreiben, die man auch mit Pascal lesen kann on Tue, 25 Jan 2005 10:55:22 GMT]]></title><description><![CDATA[<p>ich denk mal aufrufkonventionen. (hab noch nie mit pascal gearbeitet)<br />
google mal danach.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/705376</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/705376</guid><dc:creator><![CDATA[miller_m]]></dc:creator><pubDate>Tue, 25 Jan 2005 10:55:22 GMT</pubDate></item><item><title><![CDATA[Reply to mit C++ DLLs schreiben, die man auch mit Pascal lesen kann on Tue, 25 Jan 2005 12:11:53 GMT]]></title><description><![CDATA[<p>alles klar ich denk daran wird es liegen, ich kenn mich auch nicht mit pascal aus. ich programmier die dll ja für einen anderen programmierer...</p>
<p>danke für die hilfe</p>
]]></description><link>https://www.c-plusplus.net/forum/post/705442</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/705442</guid><dc:creator><![CDATA[Maikel]]></dc:creator><pubDate>Tue, 25 Jan 2005 12:11:53 GMT</pubDate></item><item><title><![CDATA[Reply to mit C++ DLLs schreiben, die man auch mit Pascal lesen kann on Tue, 25 Jan 2005 20:28:15 GMT]]></title><description><![CDATA[<p>also es klappt immernoch nicht, ich habe jetzt versucht bei mir konventionen zu verwenden (PASCAL und __stdcall) aber Pascal zeigt immer einen undokumentoerten fehler an. dies geschieht schon beim laden der dll.</p>
<p>andersrum kommen auch probleme auf, wenn eine dll von Pascal zu C++ geschrieben wird. Diese dll kann ich dann nicht laden, er zeigt mir an, dass die dll keine Windows-Datei ist. hat da jemand eine idee wie man das problem lösen kann?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/706017</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/706017</guid><dc:creator><![CDATA[Maikel]]></dc:creator><pubDate>Tue, 25 Jan 2005 20:28:15 GMT</pubDate></item><item><title><![CDATA[Reply to mit C++ DLLs schreiben, die man auch mit Pascal lesen kann on Tue, 25 Jan 2005 20:42:27 GMT]]></title><description><![CDATA[<p>Welche Compiler?! Ist das denn so schwer, das dazuzuschreiben?</p>
<p>Hast du extern &quot;C&quot; verwendet?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/706030</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/706030</guid><dc:creator><![CDATA[Ringding]]></dc:creator><pubDate>Tue, 25 Jan 2005 20:42:27 GMT</pubDate></item><item><title><![CDATA[Reply to mit C++ DLLs schreiben, die man auch mit Pascal lesen kann on Thu, 27 Jan 2005 12:55:13 GMT]]></title><description><![CDATA[<p>also ich habe extern &quot;C&quot; verwendet, ich weiß jetzt auch woran es liegt, die dlls die ich mit C++ schreibe sind 32 Bit und Pascal kann bislang nur 16 Bit Dlls lesen. Ich benutze VC++ 6.0. weiß leider nicht, welchen compieler der pascal programmierer verwendet...<br />
weiß da jemand, was zu tun ist?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/707677</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/707677</guid><dc:creator><![CDATA[Maikel]]></dc:creator><pubDate>Thu, 27 Jan 2005 12:55:13 GMT</pubDate></item><item><title><![CDATA[Reply to mit C++ DLLs schreiben, die man auch mit Pascal lesen kann on Thu, 27 Jan 2005 13:05:35 GMT]]></title><description><![CDATA[<p>Ja, Compiler wechseln (zumindest der Pascal-Programmierer sollte das tun).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/707690</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/707690</guid><dc:creator><![CDATA[Ringding]]></dc:creator><pubDate>Thu, 27 Jan 2005 13:05:35 GMT</pubDate></item><item><title><![CDATA[Reply to mit C++ DLLs schreiben, die man auch mit Pascal lesen kann on Thu, 27 Jan 2005 13:09:40 GMT]]></title><description><![CDATA[<p>denke mal das es so gehen wird:</p>
<pre><code class="language-cpp">// test.cpp

#include &lt;windows.h&gt;

__declspec(dllexport) void WINAPI ShowMessageBox()
{
	MessageBox(NULL, &quot;ShowMessageBox&quot;, &quot;&quot;, MB_OK);
}
</code></pre>
<p>test.def</p>
<pre><code>LIBRARY	test
EXPORTS
   ShowMessageBox   @1
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/707694</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/707694</guid><dc:creator><![CDATA[aaaaa]]></dc:creator><pubDate>Thu, 27 Jan 2005 13:09:40 GMT</pubDate></item><item><title><![CDATA[Reply to mit C++ DLLs schreiben, die man auch mit Pascal lesen kann on Thu, 27 Jan 2005 13:12:23 GMT]]></title><description><![CDATA[<p>vielleicht solltest du Dev-Pascal benutzen:</p>
<p><a href="http://www.bloodshed.net/devpascal.html" rel="nofollow">http://www.bloodshed.net/devpascal.html</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/707697</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/707697</guid><dc:creator><![CDATA[aaaaa]]></dc:creator><pubDate>Thu, 27 Jan 2005 13:12:23 GMT</pubDate></item><item><title><![CDATA[Reply to mit C++ DLLs schreiben, die man auch mit Pascal lesen kann on Thu, 27 Jan 2005 16:25:46 GMT]]></title><description><![CDATA[<p>Deklarier mal als stdcall. C DLLs in Delphi zu benutzen macht keine Probleme, geht ja mit den APIs 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="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/707952</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/707952</guid><dc:creator><![CDATA[[[global:former_user]]]]></dc:creator><pubDate>Thu, 27 Jan 2005 16:25:46 GMT</pubDate></item><item><title><![CDATA[Reply to mit C++ DLLs schreiben, die man auch mit Pascal lesen kann on Fri, 28 Jan 2005 21:47:02 GMT]]></title><description><![CDATA[<p>ich werd jetzt mal versuchen, den compiler unter pascal zu verändern...ich denke daran könnte es liegen. ich poste dann wenn es geklappt hat.</p>
<p>Mit __stdcall hab ich schon probiert, aber es hat nicht funktioniert...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/709246</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/709246</guid><dc:creator><![CDATA[Maikel]]></dc:creator><pubDate>Fri, 28 Jan 2005 21:47:02 GMT</pubDate></item><item><title><![CDATA[Reply to mit C++ DLLs schreiben, die man auch mit Pascal lesen kann on Mon, 31 Jan 2005 13:04:32 GMT]]></title><description><![CDATA[<p>In der DLL die aufrufkonvention __pascal verwenden.<br />
In Pascal musst du die Funktion mit LoadLibrary laden, wie in C mit WinAPI.<br />
Dann muss der Funktionszeiger und mit stdcall deklariert werden.</p>
<pre><code>program DLL;

uses
  Windows, Messages, SysUtils;

var
  Lib : HMODULE;
  Test : function(i : word) : integer; stdcall;

begin
  Lib := LoadLibrary('Test.dll');
  Test := GetProcAddress(Lib, 'Test');
  Test(4);
  FreeLibrary(Lib);
  readln;
end.
</code></pre>
<p>Bei mir funktioniert's so</p>
]]></description><link>https://www.c-plusplus.net/forum/post/711136</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/711136</guid><dc:creator><![CDATA[YASC]]></dc:creator><pubDate>Mon, 31 Jan 2005 13:04:32 GMT</pubDate></item></channel></rss>