如何制作PInvokeable DLL

时间:2012-01-08 22:19:28

标签: c# dll pinvoke

我正在尝试制作一个需要一遍又一遍地执行冗长算法的程序,所以C ++对我来说似乎是明显的选择。然而,为了使它看起来美观,并且使其它功能更容易制作,我用C#构建它并用C ++编写算法。

据我所知,我在C#程序中使用C ++函数的最佳方法是PInvoke它。但是,当我尝试从DLL中PInvoke函数时,我收到错误说

"Unable to find an entry point named <name> in DLL"

当我制作我的DLL时,我使用了Visual C ++并创建了一个Win32控制台应用程序,从选项中选择了DLL,并在test.cpp文件中创建了该函数。我做错了什么?

1 个答案:

答案 0 :(得分:1)