我把BCB编写的dll.dll文件添加到VS下的引用时,出现下面提示:
“未能添加对“C:\Documents and Setting\shigeng\My Documents\Visual Studio200\WebSites\WebSite4\Bin\dll.dll””
请高手指教原因
如果成功添加的话,在vs下应该怎么调用dll.dll里的一个函数int ADD(int,int)
求详细代码,谢谢!!!

解决方案 »

  1.   

    好象和调用kernel等dll一样的调用.
    -------------------------------------[DllImport("dll", SetLastError=true)]
        public static extern int ADD(int i,int j);
      

  2.   

    引用--〉浏览到目录--〉dll添加进去就行了啊
      

  3.   

    只要是外部DLL,在C#中的调用方法是一样的,用DllImport特性声明一下,正如二楼说的一样,应该是没有问题的。
      

  4.   

    [DllImport("dll.dll", EntryPoint = "MUL", CharSet = CharSet.Unicode, SetLastError = true, ExactSpelling = true)] 
    public extern static int MUL(int i, int j);不好意思,忘了加extern ,还有你的ADD没有extern ,应该没法调用。
      

  5.   

    还有,你要用DEPENDS.EXE查看入口点确切的名称是什么。因为win32dll可能会有这样的入口名称
    如:?Add@@YAHHH@Z