我在C ++中有一个示例应用程序,只是为了测试DLL导出/导入的东西。该DLL是从Visual C ++项目构建的。 代码:
#include "stdafx.h"
#include "DLLFunctionExposeTest.h"
extern "C" DLLFUNCTIONEXPOSETEST_API int fnSumofTwoDigits(int a, int b)
{
return a + b;
}
WPF代码:
using System.Runtime.InteropServices;
namespace DLLImportTest
{
public partial class MainWindow : Window
{
int e = 3, f = 4;
public MainWindow()
{
InitializeComponent();
int g = fnSumofTwoDigits(e, f); //exception
}
[DllImport("DLLFunctionExposeTest.dll")]
private static extern int fnSumofTwoDigits(int a, int b);
}
}
当我尝试运行此应用程序时,我收到错误消息 - XamlParseException未处理。
The invocation of the constructor on type 'DLLImportTest.MainWindow' that matches the specified binding constraints threw an exception.
在处理异常时,这是提示符:
Unbale to find entrypoint named fnSumofTwoDigits in the DLL
有关问题的任何建议吗?