我们有一个用C编写的源代码,可以在不同的应用程序中使用。我们已经为mac OSX编写了一个应用程序。
现在我们想在windows中编写应用程序(使用c#/ .net)并重用相同的库。不知道能够在Windows平台上调用那些C函数需要什么。
由于我有源代码,我可以在Windows中创建一个DLL并通过我的.net应用程序中的p / invoke使用它吗?
任何指针都有帮助。
谢谢,
答案 0 :(得分:0)
P / Invoke绝对是一个选择。此外,您可以使用C ++ / CLI将本机C代码包装到兼容CLR的.dll中。
唯一的关键点是确保您的C源没有实现/ OS特定代码。