0

我们有一个用 C 编写的源代码,旨在用于不同的应用程序。我们已经有一个为 mac OSX 编写的应用程序。

现在我们想在 windows 中编写一个应用程序(prolly 使用 c#/.net)并重用相同的库。不确定在 Windows 平台上调用这些 C 函数需要什么。

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

任何指针都是有帮助的。

谢谢,

4

1 回答 1

0

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

唯一的症结是确保您的 C 源代码没有实现/操作系统特定的代码。

于 2013-01-08T02:52:48.407 回答