tryusing System.Runtime.InteropServices;
using System.Text;[DllImport("LK607W95.DLL")]
public static extern int WCARD(StringBuilder comp, StringBuilder data);StringBuilder sb1 = new StringBuilder("whatever");
StringBuilder sb2 = new StringBuilder("whatever2");int n = WCARD(sb1,sb2);

解决方案 »

  1.   

    using System.Runtime.InteropServices;[DllImport("LK607W95.DLL")]
    public static extern int WCARD(string comp, string data);string sb1 = "whatever";
    string sb2 = "whatever2";int n = WCARD(sb1,sb2);
      

  2.   

    楼上的兄弟,照你们的去做,出现如下提示:
    未处理的“System.DllNotFoundException”类型的异常出现在 bonus.exe 中其他信息:无法加载 DLL (LK607W95.DLL)。不知何故?
      

  3.   

    把LK607W95.DLL拷贝到DEBUG目录或RELEASE目录下
      

  4.   

    已经在当前目录下,会不会是LK607W95.DLL有问题?
      

  5.   

    我想应该是LK607W95.DLL的问题,不是所有的dll都可以调用
      

  6.   

    DllNotFoundException应该不是DLL的问题
    写全路径看看行不行?
      

  7.   

    我把LK607W95.DLL放到DEBUG目录下,再运行出现如下提示:
    未处理的“System.EntryPointNotFoundException”类型的异常出现在 bonus.exe 中其他信息:无法在 DLL LK607W95.DLL 中找到名为 WCARD 的入口点。
    不知何故?
      

  8.   

    http://www.csdn.net/expert/topic/1029/1029593.xml?temp=.9461176