我用 C 语言编写了一个库,我希望能够在 C#、C++ 和 Python 中使用它(其他语言会很好,但现在没有必要)。该库是在 Linux 中开发的,我已经能够通过 MinGW 在 Windows 上编译它。我遇到的问题是尝试.dll
在 Visual Studio 2010 解决方案中添加作为参考。我得到的错误是:
无法添加对“C:\path\to\libmylibrary.dll”的引用。请确保该文件是可访问的,并且它是一个有效的程序集或 COM 组件。
我花了一些时间试图查看我是否错误地编译了 DLL,但没有看到任何明显的东西。我使用的一些参考资料是this、this和this。
如果需要更多信息,我可以提供一些可编译的示例源代码。