用向导新建托管c++的类库,即dll,在需要的地方包含非托管代码的头文件,在托管dll工程属性里面,链接-》输入中填入非托管dll的lib文件,无论是添加引用路径还是输入全路径,保证文件都能找到。然后再托管代码的导出函数里面调用非托管代码的函数就行了。将非托管dll考到输出目录就ok了。托管代码中有些地方可能还需要显示的非托管标记,以及什么允许非托管代码的什么设置之类的忘了怎么写了。
__declspec(dllexport) int fndlltest(void);//非托管函数
托管dll
include "dlltest.h"
using namespace System;
namespace cppdllDotNet {
public ref class Class1
{// TODO: 在此处添加此类的方法。
public: static void MyFun()};}
测试程序:
/ CLRCPPConsol.cpp: 主项目文件。
#include "stdafx.h"
using namespace System;
int main(array
{
Console::WriteLine(L"Hello World");
cppdllDotNet::Class1::MyFun();//!!!!
return 0;
}
网上随便找一个加密算法。。保存前调用一次。。在保存。。
读取的时候,读取结束了。。过一次解密函数,在打印。
你不是都做完了吗?