VC++开发简单DLL并调用

win7, vc6;

新建一个win32 动态链接库工程;名为 dlltest;
 

空工程 ;

添加Cpp和h文件;
 

#include "test.h"

int iadd(int x, int y)
{
	return x + y;
}
#ifndef LIB_H
#define LIB_H
extern "C" int __declspec(dllexport) iadd(int x, int y);
#endif

 然后生成一下工程;

新建一个MFC 单文档工程;

视图类cpp文件头部添加,

#pragma comment(lib,"dlltest.lib") 
extern "C" __declspec(dllimport) iadd(int x,int y); 

OnDraw函数;

void CTestcallView::OnDraw(CDC* pDC)
{
	CTestcallDoc* pDoc = GetDocument();
	ASSERT_VALID(pDoc);
	// TODO: add draw code for native data here
	CString str1;
	int result = iadd(202,307); 
	str1.Format("iadd result: %d", result);
	pDC->TextOut(50,50, str1);
}

拷贝dll和lib到testcall工程目录; 

运行,结果如下;

工程;

 

已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页