在C#中调用C++ DLL类的方法
发布时间
阅读量:
阅读量
在开发效率上具有显著优势的:C++结合使用便捷性的:C#这对项目的整体开发而言是一件值得提倡的事。而且难以进行反编译操作,C++从而确保了代码的安全性。如果某些关键算法采用C#实现,这就会带来一个问题:即信息保密性受到影响。
经过多日的努力探索后,终于找到了一个切实可行的方法方案。
为创建C++类Mask必须包含的一组修饰符..._declspec(dllexport),如果不缺少任何必要的外部接口标识符,则无法实现对类的外部访问。
//Mask类头文件mask.h
#pragma once
extern "C" class _declspec(dllexport) Mask
{
public:
Mask(char* inputFile,int* maskValue,int maskLength);
virtual void Run(void);
~Mask(void);
private:
char* _inputFile;
int* _maskValue;
全部评论 (0)
还没有任何评论哟~
