<?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[C#-DLL aus C++-DLL verwenden]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe folgendes Problem:</p>
<p>ich muß eine C#-Dll von einem bestehenden Programm aus ansprechen, das nur mit C-Schnittstellen spricht. Daher klemme ich zwischen dem Programm und der C#-DLL eine C++-DLL, die ich mit einer C-Schnittstelle versehe (extern &quot;C&quot;).</p>
<p>Wie aber kann ich nun eine Methode aus der C#-DLL ansprechen und verwenden???</p>
<p>Schon mal vielen Dank im Voraus....</p>
<p>Lars</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/156550/c-dll-aus-c-dll-verwenden</link><generator>RSS for Node</generator><lastBuildDate>Wed, 22 Jul 2026 11:49:10 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/156550.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 17 Aug 2006 17:47:01 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to C#-DLL aus C++-DLL verwenden on Thu, 17 Aug 2006 17:47:01 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe folgendes Problem:</p>
<p>ich muß eine C#-Dll von einem bestehenden Programm aus ansprechen, das nur mit C-Schnittstellen spricht. Daher klemme ich zwischen dem Programm und der C#-DLL eine C++-DLL, die ich mit einer C-Schnittstelle versehe (extern &quot;C&quot;).</p>
<p>Wie aber kann ich nun eine Methode aus der C#-DLL ansprechen und verwenden???</p>
<p>Schon mal vielen Dank im Voraus....</p>
<p>Lars</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1119363</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1119363</guid><dc:creator><![CDATA[Ratlos_Lars]]></dc:creator><pubDate>Thu, 17 Aug 2006 17:47:01 GMT</pubDate></item><item><title><![CDATA[Reply to C#-DLL aus C++-DLL verwenden on Thu, 17 Aug 2006 18:58:00 GMT]]></title><description><![CDATA[<p>Dieser Thread wurde von Moderator/in <a href="http://www.c-plusplus.net/forum/profile.php?mode=viewprofile&amp;u=10455" rel="nofollow">evilissimo</a> aus dem Forum <a href="http://www.c-plusplus.net/forum/viewforum.php?f=15" rel="nofollow">C++</a> in das Forum <a href="http://www.c-plusplus.net/forum/viewforum.php?f=4" rel="nofollow">WinAPI</a> verschoben.</p>
<p>Im Zweifelsfall bitte auch folgende Hinweise beachten:<br />
<a href="http://www.c-plusplus.net/forum/viewtopic.php?t=39405" rel="nofollow">C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?</a></p>
<p><em>Dieses Posting wurde automatisch erzeugt.</em></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1119409</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1119409</guid><dc:creator><![CDATA[C++ Forumbot]]></dc:creator><pubDate>Thu, 17 Aug 2006 18:58:00 GMT</pubDate></item><item><title><![CDATA[Reply to C#-DLL aus C++-DLL verwenden on Fri, 18 Aug 2006 15:37:12 GMT]]></title><description><![CDATA[<p>c# klassen in dlls können wohl irgendwie als COM-Komponenten benutzt werden und diese wiederum kann man von C++ aus benutzen.</p>
<p>(Frag mich aber nich wie ;D)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1119820</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1119820</guid><dc:creator><![CDATA[geeky]]></dc:creator><pubDate>Fri, 18 Aug 2006 15:37:12 GMT</pubDate></item><item><title><![CDATA[Reply to C#-DLL aus C++-DLL verwenden on Mon, 21 Aug 2006 11:01:27 GMT]]></title><description><![CDATA[<p>Du musst deine class für COM sichbar machen, das geht so:</p>
<pre><code class="language-csharp">[ComVisibleAttribute(true)]
public class foo
{
   public void func()
   {
     ....
   }
}
</code></pre>
<p>Optinal kannst du auch eine angeben ( Guid(&quot;xxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx&quot;) ).<br />
Jetzt machst du ein &quot;regasm DeinAssembly.dll /tlb&quot; um das assembly to registrieren und eine typelib zu erzeugen (regasm ist im .NET framework mit dabei).<br />
Nun fehlt nur noch ein:</p>
<pre><code class="language-cpp">#import &quot;DeinAssembly.tlb&quot;
</code></pre>
<p>und du kannst auf deine C# assembly über COM aus C++ raus zugreifen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1121389</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1121389</guid><dc:creator><![CDATA[CMatt]]></dc:creator><pubDate>Mon, 21 Aug 2006 11:01:27 GMT</pubDate></item><item><title><![CDATA[Reply to C#-DLL aus C++-DLL verwenden on Mon, 28 Aug 2006 19:26:24 GMT]]></title><description><![CDATA[<p>Es gibt verschiedene Wege dies zu machen. Der einfachste ist &quot;IJW&quot; (It just work's).<br />
Du musst Deine C++ Projekt nur mit &quot;/clr&quot; übersetzen, dann kannst Du die C# DLLs direkt ansprechen.<br />
Ansonsten kannst Du auch noch die CLR von &quot;Hand&quot; hosten:<br />
<a href="http://www.gotdotnet.com/team/clr/about_clr_Hosting.aspx" rel="nofollow">http://www.gotdotnet.com/team/clr/about_clr_Hosting.aspx</a></p>
<p>Oder eben COM-Interop verwenden...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1126411</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1126411</guid><dc:creator><![CDATA[Jochen Kalmbach]]></dc:creator><pubDate>Mon, 28 Aug 2006 19:26:24 GMT</pubDate></item></channel></rss>