<?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[ATL&#x2F;Com DLL: Wie schwierig zu erstellen?]]></title><description><![CDATA[<p>Hallo Forum,</p>
<p>bei einem Projekt sollen einige Klassen in eine C++ ATL/COM DLL ausgelagert werden. Die DLL soll sowohl unter VB6 als auch unter C++ benutzbar sein.</p>
<p>Ich dachte mir zuerst die Funktionalität zu erstellen und mich dann mit Com/Atl zu beschäftigen. Ist der Konvertierungsaufwand in diesem Fall groß oder kann ich meine Klassen einfach in ein Com/Atl Projekt importieren? Also: Muß ich mir erst ein Buch über Com/Atl reinziehen bevor ich anfange, oder kann ich die Funktionalität auf die Schnelle für die C++ fertig machen und mich dann in Ruhe um die Portierung nach Com/Atl kümmern?</p>
<p>Kennt jemand ein gutes Tutorial? (Ich benutze noch Visual Studio 6)<br />
Hier scheint es einiges zu geben:<br />
<a href="http://www.codeproject.com/info/search.asp?cats=1&amp;searchkw=atl&amp;sd=11/15/1999&amp;ed=8/6/2007&amp;Page=3" rel="nofollow">http://www.codeproject.com/info/search.asp?cats=1&amp;searchkw=atl&amp;sd=11/15/1999&amp;ed=8/6/2007&amp;Page=3</a></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/188944/atl-com-dll-wie-schwierig-zu-erstellen</link><generator>RSS for Node</generator><lastBuildDate>Wed, 01 Jul 2026 13:38:03 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/188944.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 06 Aug 2007 15:30:31 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to ATL&#x2F;Com DLL: Wie schwierig zu erstellen? on Mon, 06 Aug 2007 15:30:31 GMT]]></title><description><![CDATA[<p>Hallo Forum,</p>
<p>bei einem Projekt sollen einige Klassen in eine C++ ATL/COM DLL ausgelagert werden. Die DLL soll sowohl unter VB6 als auch unter C++ benutzbar sein.</p>
<p>Ich dachte mir zuerst die Funktionalität zu erstellen und mich dann mit Com/Atl zu beschäftigen. Ist der Konvertierungsaufwand in diesem Fall groß oder kann ich meine Klassen einfach in ein Com/Atl Projekt importieren? Also: Muß ich mir erst ein Buch über Com/Atl reinziehen bevor ich anfange, oder kann ich die Funktionalität auf die Schnelle für die C++ fertig machen und mich dann in Ruhe um die Portierung nach Com/Atl kümmern?</p>
<p>Kennt jemand ein gutes Tutorial? (Ich benutze noch Visual Studio 6)<br />
Hier scheint es einiges zu geben:<br />
<a href="http://www.codeproject.com/info/search.asp?cats=1&amp;searchkw=atl&amp;sd=11/15/1999&amp;ed=8/6/2007&amp;Page=3" rel="nofollow">http://www.codeproject.com/info/search.asp?cats=1&amp;searchkw=atl&amp;sd=11/15/1999&amp;ed=8/6/2007&amp;Page=3</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1339664</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1339664</guid><dc:creator><![CDATA[VS Anfänger]]></dc:creator><pubDate>Mon, 06 Aug 2007 15:30:31 GMT</pubDate></item><item><title><![CDATA[Reply to ATL&#x2F;Com DLL: Wie schwierig zu erstellen? on Mon, 06 Aug 2007 15:58:56 GMT]]></title><description><![CDATA[<p>VS Anfänger schrieb:</p>
<blockquote>
<p>Ist der Konvertierungsaufwand in diesem Fall groß oder kann ich meine Klassen einfach in ein Com/Atl Projekt importieren? Also: Muß ich mir erst ein Buch über Com/Atl reinziehen bevor ich anfange, oder kann ich die Funktionalität auf die Schnelle für die C++ fertig machen und mich dann in Ruhe um die Portierung nach Com/Atl kümmern?</p>
</blockquote>
<p>Es macht schon einen gewissen Unterschied, aber falls dich COM interessiert, schau mal in den &quot;Verschenke ältere...&quot; Thread von mir. Das &quot;Goto COM&quot; Buch ist noch nicht vergeben...</p>
<p>cu André</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1339684</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1339684</guid><dc:creator><![CDATA[asc]]></dc:creator><pubDate>Mon, 06 Aug 2007 15:58:56 GMT</pubDate></item><item><title><![CDATA[Reply to ATL&#x2F;Com DLL: Wie schwierig zu erstellen? on Mon, 06 Aug 2007 17:40:24 GMT]]></title><description><![CDATA[<p>Vielen Dank für das Angebot. <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="🙂"
    /> Unsere Bibliothek ist halbwegs aktuell.<br />
Ich denke ich werde doch als erstes ein ATL/COM Buch durchstöbern.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1339721</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1339721</guid><dc:creator><![CDATA[VS Anfänger]]></dc:creator><pubDate>Mon, 06 Aug 2007 17:40:24 GMT</pubDate></item><item><title><![CDATA[Reply to ATL&#x2F;Com DLL: Wie schwierig zu erstellen? on Tue, 07 Aug 2007 00:24:33 GMT]]></title><description><![CDATA[<p>Tu das, ja.<br />
Der Aufwand C++ Code in ein (oder mehrere) COM Objekte zu verbasteln entscheidet sich eigentlich nur anhand des Interface'.</p>
<p>Also überleg dir als erstes was du alles im Interface brauchst (möglichst abstrakt aber vollständig), und dann such dir im &quot;COM Buch deiner Wahl&quot; alles relevante zusammen damit du ein entsprechendes COM Interface bauen kannst.</p>
<p>Dinge die u.U. nervig werden können/Arbeit machen werden sind Callbacks, Strings, Enumerationen etc.</p>
<p>Weiters solltest du dich gut über die COM Apartment Models informieren. Im einfachsten Fall kannst du dein COM Objekt &quot;single-threaded&quot; machen (&quot;STA&quot;), dann ist die Implementierung am einfachsten. VB kommt gut mit solchen COM-Klassen/Objekten klar, allerdings wird die Verwendung aus z.B. C++ heraus genau dann nervig wenn man aus mehreren Threads auf ein Objekt zugreifen muss.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1339864</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1339864</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Tue, 07 Aug 2007 00:24:33 GMT</pubDate></item><item><title><![CDATA[Reply to ATL&#x2F;Com DLL: Wie schwierig zu erstellen? on Tue, 07 Aug 2007 10:05:25 GMT]]></title><description><![CDATA[<p>hustbaer schrieb:</p>
<blockquote>
<p>...und dann such dir im &quot;COM Buch deiner Wahl&quot; alles relevante zusammen...</p>
</blockquote>
<p>Eine elegante Umschreibung für einen haufen Arbeit <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
<p>Ich bastele mir was mit dem VS Assistenten und den Inet Tutorials zusammen. Mein Aufgabe sollte schließlich schon gestern fertig sein... wie immer <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1340008</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1340008</guid><dc:creator><![CDATA[VS Anfänger]]></dc:creator><pubDate>Tue, 07 Aug 2007 10:05:25 GMT</pubDate></item><item><title><![CDATA[Reply to ATL&#x2F;Com DLL: Wie schwierig zu erstellen? on Tue, 07 Aug 2007 16:27:04 GMT]]></title><description><![CDATA[<p>Wenn du konkrete Fragen hast... stellen.<br />
Ich selbst hab mich mit COM schon etwas rumgeschlagen, und andere fähige Leute hier können das auch.<br />
Bzw. würde ich dann in Win32 fragen, gehört IMO dorthin, und dort lesen es auch eher die richtigen Leute als hier.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1340321</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1340321</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Tue, 07 Aug 2007 16:27:04 GMT</pubDate></item></channel></rss>