在移植到Windows的mac上写的C代码

时间:2013-01-08 02:45:51

标签: .net c

我们有一个用C编写的源代码,可以在不同的应用程序中使用。我们已经为mac OSX编写了一个应用程序。

现在我们想在windows中编写应用程序(使用c#/ .net)并重用相同的库。不知道能够在Windows平台上调用那些C函数需要什么。

由于我有源代码,我可以在Windows中创建一个DLL并通过我的.net应用程序中的p / invoke使用它吗?

任何指针都有帮助。

谢谢,

1 个答案:

答案 0 :(得分:0)

P / Invoke绝对是一个选择。此外,您可以使用C ++ / CLI将本机C代码包装到兼容CLR的.dll中。

唯一的关键点是确保您的C源没有实现/ OS特定代码。