VC++ (MFC)调用 C#生成DLL的方法(整理)

分类: VC备忘 |
第一步C#生成dll文件(新建-项目-C#类库):
http://s10/mw690/001b6gI6zy7a2IDnAvLf9&690(MFC)调用 C#生成DLL的方法(整理)" TITLE="VC++ (MFC)调用 C#生成DLL的方法(整理)" />
定义好接口,类和命名空间
http://s3/mw690/001b6gI6zy7a2IWtPtUc2&690(MFC)调用 C#生成DLL的方法(整理)" TITLE="VC++ (MFC)调用 C#生成DLL的方法(整理)" />
注意:接口的定义和类的并列,类的定义后面加上“:”和接口名,并且接口中的函数不能为static类型,是的话,需要修改掉,其他的函数不需要。
将文件dll编辑好之后,按F7键编译生成相应的dll文件,然后将该dll文件复制到自己的工程文件的DEBUG目录下即可
第二步
1、打开“项目属性”对话框,方法是右键单击“解决方案资源管理器”中的项目并选择“属性”。
第三步 调用动态链接库中的函数
(1)包含dll文件
设置VS环境中VC工程的属性:通用属性->框架和引用中,“添加新引用”中增加需要引用的C#DLL
(2
)函数调用
void
CMFCApplication2Dlg::OnBnClickeon1()
{
imageprocess::IBinImage ^pProcessor
= gcnew imageprocess::BinImageProcesser();
bool ok =
pProcessor->process("c:\\temp\\images.bin", "c:\\temp\\");
}
注意:倒三角符号
前一篇:移动端开发框架与主题库
后一篇:位图裁剪的计算(整理)