我用C++编写了我的程序visual studio 10
,但现在我想让它的dll
与visual c#的界面一起使用,我使用命令行参数在我输入如何让dll在visual C++中,我想与C#进行交互#
节目我看了教程从here,但我的代码是不小,我有行1000,所以我不能写这样
static __declspec(dllexport) double Add(double a, double b);
为每一行和我也使用opencv
图书馆,所以什么是另一种方式来创建C++程序的DLL,或者我怎么才能简单地使用它W ith c#界面。
你想导出的每个函数都必须标记为'__declspec(dllexport)'。将您的输出文件类型更改为DLL。然后看看P/Invoke从C#调用它。 –
@JonathonReinhart我的库像''opencv',我手动添加在我的程序中,自动传输到DLL或我需要在我的C#项目中再次配置它 – AHF
只要DLL正确链接到OpenCV(静态或动态)你的C#程序不需要知道任何关于它的信息。 –