关于.net 非托管DLL调用

网址

http://www.pinvoke.net/

一个工具

http://www.codeplex.com/clrinterop/Release/ProjectReleases.aspx?ReleaseId=14120

 

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

c++里的有个一个time_t类型 ,要转换Datetime类型如下
         // Lease Expires (convert from "time_t" to C# DateTime)
         DateTime pdatDate = new DateTime(1970, 1, 1).AddSeconds( entry.LeaseExpires ).ToLocalTime();

 

 

------------------------

nullptr代表 c#中的null

.net类改成^了而不是以前的* ,如String^。

new 改成gcnew

属性定义改了

property  long DevID
        {
            long get()
            {
                return m_DevID;
            }

            void set( long value )
            {
                m_DevID = value;
            }

        }

类定义也改了不用__gc

public ref class DeviceInfo

posted on 2009-06-15 17:27  聪明的大熊  阅读(218)  评论(0编辑  收藏  举报