<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.dotnetzone.gr:443/cs/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Πρώτα Βήματα - Γλώσσες προγραμματισμού</title><link>https://www.dotnetzone.gr:443/cs/forums/74/ShowForum.aspx</link><description>Τα πρώτα βήματα στις γλώσσες VB6, VB.NET, και C#</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: C++ dll σε C#</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/17247.aspx</link><pubDate>Wed, 27 Sep 2006 03:00:05 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:17247</guid><dc:creator>kitsoulas</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/17247.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=74&amp;PostID=17247</wfw:commentRss><description>&lt;P&gt;Ευχαριστώ πολύ! Πίστευα ότι θα υπήρχε πιο εύκολος τρόπος αλλα τελικά θα δοκιμάσω το Platform Invoke.&lt;/P&gt;</description></item><item><title>Απ: C++ dll σε C#</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/17246.aspx</link><pubDate>Wed, 27 Sep 2006 02:16:21 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:17246</guid><dc:creator>Νατάσα Μανουσοπούλου</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/17246.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=74&amp;PostID=17246</wfw:commentRss><description>&lt;P&gt;Αν τα APIs που δίνουν τα SDKs αυτά είναι δηλωμένα σαν extern "C", τότε μπορείς να χρησιμοποιήσεις &lt;A href="http://msdn2.microsoft.com/en-us/library/h50dxzwx.aspx"&gt;Platform Invoke&lt;/A&gt; για να τα καλέσεις. Αν όμως είναι πραγματικά C++ (δηλαδή τα exports&amp;nbsp;είναι name mangled) τότε μπορώ να σκεφτώ δύο δυνατότητες:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Να γράψεις wrapper library&amp;nbsp;σε C++&amp;nbsp;που βγάζει APIs με extern "C" και μετά να τα καλέσεις με P/Invoke. Έτσι βέβαια χάνεις το όποιο object orientation προσφέρει το API.&lt;/LI&gt;
&lt;LI&gt;Να φτιάξεις μια assembly σε C++ με managed κλάσεις που κάνουν forwarding στις κλάσεις του SDK, και μετά να κάνεις την εφαρμογή σε C# χρησιμοποιώντας αυτή σαν SDK.&lt;/LI&gt;&lt;/UL&gt;</description></item><item><title>C++ dll σε C#</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/17245.aspx</link><pubDate>Wed, 27 Sep 2006 01:10:25 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:17245</guid><dc:creator>kitsoulas</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/17245.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=74&amp;PostID=17245</wfw:commentRss><description>&lt;P&gt;Προσπαθώ να φτιάξω μια εφαρμογή για windows mobile 5.0 η οποία να λειτουργεί ως&amp;nbsp; UPnP control point.&lt;/P&gt;
&lt;P&gt;Το πρόβλημά μου είναι πως τα SDK για UPnP της Intel kai Siemens είναι γραμμένα για c++. &lt;/P&gt;
&lt;P&gt;Θέλω να χρησιμοποιήσω C# γιατί&amp;nbsp;δεν γνωρίζω καλά&amp;nbsp;να κάνω applications&amp;nbsp;με&amp;nbsp;MFC.&lt;/P&gt;
&lt;P&gt;Πώς μπορώ να χρησιμοποιήσω τα dll της C++ σε c#?&lt;/P&gt;
&lt;P&gt;Ευχαριστώ πολύ.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item></channel></rss>