locked
WP8程序(C#)如何调用C++的DLL?我尝试失败了 RRS feed

  • 问题

  •  请高手指点一下吧,谢谢!!

     

    DLL在 VS2012 for windows phone中新建的(新建项目--模版--VC++--Windows Phone空动态链接库)

    C++ 写的DLL编译成 Win32,然后在C#中添加这个DLL引用,运行程序,到:

            i = Chk1(1);   这行就会出错;

    声明:    

        [DllImport("W.dll", EntryPoint = "Ch", SetLastError = true, CharSet = CharSet.Unicode)]
            public static extern int Ch(int i);

    调用:

    i = Chk1(1);


    不知为何出错??

    2012年12月12日 3:40

全部回复

  • 帖子中笔误:

    i = Chk1(1);    应为 i = Ch(1);

    2012年12月12日 4:08
  • 同问!WP8中如何使用C++  Dll
    2013年1月25日 7:46
  • 我使用的方法:

    1.c++ 建立 dll  

    2.然后创建 托管c++ 的运行时组件

    3.然后运行时组件 调用 dll

    4. c# 调用运行时组件

    2013年5月7日 2:34