<?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>Visual C++ 6.0 / .NET (unmanaged)</title><link>https://www.dotnetzone.gr:443/cs/forums/30/ShowForum.aspx</link><description>Για τους hardcore developers, C/C++ forum για windows εφαρμογές!</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: Χρήση C# class library από Win32 C++ project.</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/42784.aspx</link><pubDate>Mon, 09 Jun 2008 17:56:30 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:42784</guid><dc:creator>odyodyodys</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/42784.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=30&amp;PostID=42784</wfw:commentRss><description>Σ'ευχαριστώ.&lt;br&gt;&lt;br&gt;Βρήκα και αυτό το άρθρο (&lt;a href="http://support.microsoft.com/kb/828736"&gt;http://support.microsoft.com/kb/828736&lt;/a&gt;)&lt;br&gt;Νομίζω τα εξηγεί όλα...&lt;br&gt;</description></item><item><title>Απ: Χρήση C# class library από Win32 C++ project.</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/42650.aspx</link><pubDate>Thu, 05 Jun 2008 05:24:22 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:42650</guid><dc:creator>Νατάσα Μανουσοπούλου</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/42650.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=30&amp;PostID=42650</wfw:commentRss><description>&lt;P&gt;Για να καλέσεις managed από native (μη το λέμε unmanaged plz!) κώδικα πρέπει να καταφύγεις σε COM interop. Αυτό σημαίνει ότι κάνεις register την managed assembly σου με regasm και μετά κάνεις Add Reference στο αντίστοιχο COM object.&lt;/P&gt;
&lt;P&gt;Από την άλλη, αν μπορείς τη C++ library να την κάνεις managed (η οποία μπορεί να περιέχει και native κώδικα), τότε τα πράγματα είναι γελοιωδώς απλά, αφού φτιάχνεις απλά ένα project reference.&lt;/P&gt;
&lt;P&gt;Υπάρχει και η "μέση οδός" του να φτιάξεις μια managed assembly που περιέχει exported native functions οι οποίες κάνουν wrap το managed API που θέλεις να χρησιμοποιήσεις.&lt;/P&gt;</description></item><item><title>Χρήση C# class library από Win32 C++ project.</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/42643.aspx</link><pubDate>Thu, 05 Jun 2008 01:15:06 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:42643</guid><dc:creator>odyodyodys</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/42643.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=30&amp;PostID=42643</wfw:commentRss><description>Καλησπέρα σε όλους!&lt;br&gt;&lt;br&gt;Φτιάχνω μία βιβλιοθήκη σε C# (vs2005) και μία εφαρμογή, που θα χρησημοποιεί μέρος της βιβλιοθήκης, σε native c++ (Win32 εφαρμογή).&lt;br&gt;Έβαλα τα 2 projects στο ίδιο solution και πρόσθεσα το reference της βιβλιοθήκης στο project της c++ το οποίο το βρήκε κανονικά και κάνει μια χαρά build και τα 2 projects όταν κάνω build την c++ εφαρμογή.&lt;br&gt;Η ερώτησή μου είναι απλή.&lt;br&gt;&lt;br&gt;Δεν μπορώ να βρω τρόπο να κάνω include ή να χρησιμοποιήσω το namespace του Dll.&lt;br&gt;&lt;br&gt;p.s.: Η αλήθεια είναι ότι δεν γνωρίζω αν γίνεται μέσα από unmanaged κώδικα να χρησιμοποιήσω managed αλλά πιστεύω γίνεται.&lt;br&gt;&lt;br&gt;Best,&lt;br&gt;Odys!&lt;br&gt;</description></item></channel></rss>