#include <stdio.h>
#include "../jia/jia.h"
//#pragma comment(lib,"jia.lib")
#include "../jian/jian.h"
//#pragma comment(lib,"jian.lib")
#include "chu.h"
#include "Windows.h"
#include "../chen/chen.h"

typedef int(*PMUL)(int a, int b);
typedef bool(*QCHEN)(int a, int b,int *e);
int main()
{
	
	int a, b;
	int c = 0;
	int d = 0;
	int e = 0;

	printf("请输入两个整数\n");
	scanf("%d%d", &a, &b);
	
    bool ret1 = Add(a, b, &c);
	printf("%d  %d\n",ret1,c);
	printf("add(a,b)=%d\n", add(a, b));

	bool ret2 = Sub(a, b, &d);
	printf("%d  %d\n", ret2,d);
	printf("sub(a,b)=%d\n", sub(a, b));


	HMODULE hDLL = LoadLibrary(L"../Debug/chen.dll");
	if (hDLL == NULL)
	{
		printf("加载DLL文件失败\n");
		return 0;

	}
	PMUL pMul = (PMUL)GetProcAddress(hDLL, "mul");
	QCHEN qChen = (QCHEN)GetProcAddress(hDLL, "chen");

	bool ret3 = chen(a, b, &e);
	printf("%d  %d\n", ret3, e);

	printf("mul(a,b)=%d\n",pMul(a,b));
	printf("chu(a,b)=%d\n", chu(a, b));

	FreeLibrary(hDLL);



}