【发布时间】:2010-10-25 00:27:59
【问题描述】:
到目前为止,我发现我需要将库重新编译为.dll 而不是.lib,启用/clr 和/EHa 而不是/EHsc。现在我有了一个托管 dll,我已将它作为参考添加到我的 C# 项目中。
现在我该如何使用它?
我准备编写一些包装器,但我不知道从哪里开始或如何“查看”我已获得访问权限的功能。我已经阅读了一些关于编译器如何破坏类名和函数的内容......我是否需要返回并在任何地方添加 __declspec 导出(如果是,如何?),或者是否有一个选项VS2010 说“不要弄坏它!”?
有问题的 C++ 库仍在积极开发中,所以我希望我可以尽可能少地修改 C++ 库,只需通过一些开关定期重新编译它,然后根据需要公开新功能。
【问题讨论】:
标签: c# c++ visual-studio