我将C ++动态链接库转换为静态库只是为了获取更多知识。 我的问题是如何使用.obj文件用C#express / MS visual studio编译这两个项目?
答案 0 :(得分:15)
在C#中“使用”静态库的方法是首先创建一个托管C ++包装器,它将为托管世界的其余部分提供一个外观。正如其他人已经评论过的那样,C#仅支持P / Invoke的DLL。
答案 1 :(得分:14)
不,您无法直接从C#访问静态库。您 使用DLL。
答案 2 :(得分:2)
“静态库”表示该库将与您的最终应用程序合并。这个概念在.net中不存在。 .net仅支持DLL。
答案 3 :(得分:1)
无法做到这一点。
仅在运行时调用DLL函数或从库中创建COM对象