原来得dll是c++做得,提供了头文件。
但是现在要用C#来调用这些函数,
在c#中怎么用这些函数呢?

解决方案 »

  1.   

    先得加入引用呀,将DLL文件加到工程里
      

  2.   

    用 dllimport 可以调纯API函数,你可以看看我的帖子。不过我也有类似的问题,但更麻烦http://community.csdn.net/Expert/TopicView1.asp?id=4689132
      

  3.   

    to fishjam(fishjam):
    你说得更麻烦是什么情况,怎么解决得?
      

  4.   

    我的帖子里有我现在的解决方法,如果你的不是Dll不是像我的一样那么麻烦的话,应该可以解决你的问题了
      

  5.   

    to fishjam(fishjam):
    我用得是别人得dll,不是自己写得,只有一个头文件提供了接口。
    这种情况你知道怎么做么?
      

  6.   

    是标准的dll,如果是的话,.h文件只是函数声明。
    至于如何调用,最好能把.h贴出来。要么你用vc.net去调用,然后封装成类库供C#调用。
      

  7.   

    “要么你用vc.net去调用,然后封装成类库供C#调用。”
    这个怎么做,能具体说一下么?
      

  8.   

    首先你在.net环境下的dos,使用dumpbin.exe去输出你要调用的dll,看是否能得到函数,如果可以则可以调用,否则也不行。
      

  9.   

    to “要么你用vc.net去调用,然后封装成类库供C#调用。”
    这个怎么做,能具体说一下么?因为在vc.net中比较方便的使用指针,容易和你要调用的dll进行对接。