none
vb.net 里面怎么调用 C写的dll呢 RRS feed

全部回复

  • 你好,你需要dllimport这个attribute来导入unmanaged 引用,就像我们调用系统API一样:

    [DllImport("user32.dll", CharSet = CharSet.Auto)]
    static extern IntPtr SendMessage(IntPtr hWnd, UInt32 Msg, IntPtr wParam, IntPtr lParam);

    因为 SendMessage是在user32.dll这个文件里,所以上面要写这个文件。

    还有就是你这个C的dll必须先注册。


    Mike Feng
    MSDN Community Support | Feedback to us
    Develop and promote your apps in Windows Store
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    2013年5月17日 4:53
    版主
  • 现在C函数有结构体参数,我是先在调用的地方定义了一个相对应的结构体,但是调用该函数时报错了。

    2013年5月21日 6:13
  • 这个是个代码问题,请给出你的测试代码。谢谢

    Mike Feng
    MSDN Community Support | Feedback to us
    Develop and promote your apps in Windows Store
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    2013年5月23日 13:30
    版主