我有一个 C 函数,它是 VS 2010 项目的一部分,具有以下签名:
real_T wrapper(void)
在哪里
typedef double real_T;
在我的 C# 代码中,我尝试这样做:
[DllImport(@"C:\Users\bla\Documents\Visual Studio 2010\Projects\bla\bla\Debug\bladibla.dll")]
public static extern double wrapper();
static void Main(string[] args)
{
wrapper();
}
但得到:
无法在 DLL 'C:\Users\bla\Documents\Visual Studio 2010\Projects\bla\bla\Debug\bladibla.dll' 中找到名为 'wrapper' 的入口点。
dll肯定在那里。还有什么可能是错的?