#pragma once
extern "C" int _declspec(dllexport)Multiplication(int i, int j);
1.4、在.cpp文件里写入
#include "pch.h"
#include "CalculatorDynamicLinkLibrary.h"
int Multiplication(int i, int j)
{
int calc = i * j;
return calc;
}
1.5、编译这个project,在solution文件夹找到Debug,然后就能看到我们模拟生成的DLL 2.1、创建 C++ Windows Runtime Component 项目 2.2、创建好project后, 就看到两个与之相同名称的文件 2.3、在.h文件里写入
#pragma once
#include <collection.h>
#include <../CalculatorDynamicLinkLibrary/CalculatorDynamicLinkLibrary.h>
namespace CalculatorInvoke
{
public ref class CalculatorInvoker sealed
{
public:
CalculatorInvoker();
int Mult(int i, int j);
};
}
2.4、在.cpp文件里写入
#include "pch.h"
#include "CalculatorInvoke.h"
using namespace CalculatorInvoke;
using namespace Platform;
CalculatorInvoker::CalculatorInvoker()
{
}
int CalculatorInvoker::Mult(int i, int j)
{
return Multiplication(i, j);
}