请问vc6 如何生成dll 使其能被c#工程调用其中的函数
现在有一个vc6的工程 用来采集ad卡 现在界面要用c#做 如何才能那实现呢 有什么弊端吗 看了一些方法 就是DLLImport 象使用api一样 还没有试验 不过还有人说什么 函数是用.def导出的就可以 DLL是别人写的,用的是类导出就不知如何做 现在我想问问 vc中如何实现 “函数是用.def导出的就可以” 对vc6不是很熟 希望能指点一下 把那个vc6的工程如何做 才能被c#使用 如何使用 实现我需要的最终目的。谢谢了~!
------解决方案--------------------编译成库 后 就是和调用api一样调用就可以了
------解决方案--------------------http://community.csdn.net/Expert/TopicView3.asp?id=5306616
------解决方案--------------------和使用普通的win32 api一样,在DllImport的时候,注意dll名字那里,要么把你的vc dll拷贝到你的程序目录下,直接写dll的名字.要么写绝对路径,相对路径也行.至于参数的转换,得看具体
------解决方案--------------------[DllImport( "myvcdll.dll ")] //主要是这里的名字
public extern static int funcInCpp(int a);
------解决方案--------------------同意楼上
------解决方案--------------------对啊,编译成DLL后,在C#里就可以象调用API那样调用了