C#如何调用自己写的VC的dll文件呢? C#拜托各位大神

2025-04-26 09:44:04
推荐回答(1个)
回答1:

看的出来你是懂vc的,我的建议就你可以研究一下C++托管扩展编程。可以用C++托管扩展的类库对你的VC的dll 进行封装。可以编译为中间语言,要是符合CLS可以在.net环境畅通无阻。 楼上仁兄的方法在数据类型比较单一或简单的情况也是可取的。做过windows32编程的人都知道windowsAPI的数据类型是很特别和麻烦的,不过幸好人家编程环境提供的头文件帮了我们大忙,所以在VC++环境下编程调用原始dll还是比较舒服的。C++托管扩展编程依然可以用人家的头文件。但在C#中好象不行,你得重新移植。很痛苦的而且容易出错..... 查看原帖>>