使用c++;c#项目中的静态库(.lib)? 我试图做C++程序,我需要使用一个我在因特网上找到的解算器,但是这个解算器是一个静态库,用C++编写。

使用c++;c#项目中的静态库(.lib)? 我试图做C++程序,我需要使用一个我在因特网上找到的解算器,但是这个解算器是一个静态库,用C++编写。,c#,c++,dll,.lib,C#,C++,Dll,.lib,在.Net中重写此库非常困难,这将花费太多时间 我读了一些关于它的文章,喜欢制作一个管理C++,但是我不知道用什么最简单的解决方案。p> 请参阅链接。链接显示了处理问题的方法。C++是几乎唯一的方法。您只需将托管接口公开给静态库。也就是说,C++是完全疯狂的——即使只是用静态链接库编译这样一个简单的项目,可能会比你预期的要长得多。如果你唯一有意义的经验是在C#方面,这可能是一个相当大的挑战:)@Luaan我成功了,但我有一个问题!!我有类的CurLoLyBin PACK,它不是托管C++,它在我

在.Net中重写此库非常困难,这将花费太多时间

<>我读了一些关于它的文章,喜欢制作一个管理C++,但是我不知道用什么最简单的解决方案。p>

请参阅链接。链接显示了处理问题的方法。C++是几乎唯一的方法。您只需将托管接口公开给静态库。也就是说,C++是完全疯狂的——即使只是用静态链接库编译这样一个简单的项目,可能会比你预期的要长得多。如果你唯一有意义的经验是在C#方面,这可能是一个相当大的挑战:)@Luaan我成功了,但我有一个问题!!我有类的CurLoLyBin PACK,它不是托管C++,它在我的应用程序中工作得很好,但是问题是我想创建一些函数,我必须通过引用将它传递给它的实例,所以我必须将该类改为托管C++,还是有其他方式比修改该类更好?为什么您需要通过类?您真的只想传递结构和原语,而不想传递类(这是如何工作的?作为托管代码调用的代理?)。你想干什么?