<?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>Re: Εξωτερικό DLL...</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/2874.aspx</link><pubDate>Fri, 17 Jun 2005 00:24:40 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:2874</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/2874.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=30&amp;PostID=2874</wfw:commentRss><description>Μπορείς, χρησιμοποιώντας το [&lt;a target="_blank" title="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfSystemRuntimeInteropServicesDllImportAttributeClassTopic.asp" href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfSystemRuntimeInteropServicesDllImportAttributeClassTopic.asp"&gt;DllImport&lt;/a&gt;] attribute.&lt;br /&gt; Ένα &lt;a target="_blank" title="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguide/html/cpconConsumingUnmanagedDLLFunctions.asp" href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguide/html/cpconConsumingUnmanagedDLLFunctions.asp"&gt;παράδειγμα από το MSDN&lt;/a&gt; που καλεί την MessageBox είναι το παρακάτω: &lt;br /&gt; &lt;br /&gt;&lt;font face="Courier New"&gt; using System.Runtime.InteropServices; &lt;br /&gt; public class Win32 &lt;br /&gt; {&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [DllImport("user32.dll", CharSet=CharSet.Auto)] &lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp; public static extern int MessageBox(int hWnd, String text, String caption, uint type); &lt;br /&gt; }&lt;br /&gt; &lt;br /&gt; &amp;nbsp;public class HelloWorld { &lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp; public static void Main() { &lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Win32.MessageBox(0, "Hello World", "Platform Invoke Sample", 0); &lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;br /&gt; } &lt;/font&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; Στην περίπτωσή σου το import πιστεύω ότι θα είναι:&lt;br /&gt; &lt;br /&gt; &lt;font face="Courier New"&gt;[DllImport("png2dbl.dll")]&lt;br /&gt; public static extern String Png2DBL(String szPngFile, String szDblFile);&lt;/font&gt;&lt;br /&gt;</description></item><item><title>Εξωτερικό DLL...</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/2849.aspx</link><pubDate>Thu, 16 Jun 2005 16:14:52 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:2849</guid><dc:creator>panospc</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/2849.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=30&amp;PostID=2849</wfw:commentRss><description>Έχω ένα αρχείο DLL που ονομάζεται png2dbl.dll και μετατρέπει ένα αρχείο PNG σε DBL. Αυτό που θέλω να κάνω είναι καλέσω την συνάρτηση Png2DBL του DLL μέσα απο την Visual C#. Μαζί με το DLL έχει και το παρακάτω header file&lt;br /&gt; &lt;br /&gt; #ifdef __cplusplus&lt;br /&gt; #define PNG2DBL_DLL_A extern "C" __declspec (dllexport)&lt;br /&gt; #else&lt;br /&gt; #define PNG2DBL_DLL_A __declspec (dllexport)&lt;br /&gt; #endif&lt;br /&gt; &lt;br /&gt; #define PNG2DBL_DLL_B&amp;nbsp;&amp;nbsp;&amp;nbsp; __stdcall&lt;br /&gt; &lt;br /&gt; PNG2DBL_DLL_A char * PNG2DBL_DLL_B Png2DBL(char *szPngFile,char *szDblFile);&lt;br /&gt; &lt;br /&gt; Υπάρχει τρόπος να καλέσω την παραπάνω συνάρτηση από την Visual C#;&lt;br /&gt; Ευχαριστώ...</description></item></channel></rss>