DLL 导入类

原创 2015年07月09日 17:14:29

将LIB文件复制到testB文件夹里(textB与Debug和Release文件夹平级)

将DLL文件复制到Debug文件夹里(不复制编译能通过但不能运行)

头文件也复制到 lib 所在的文件夹下


空白win32 DLL工程中 新建CPP 和H

.h

#ifndef __JISUAN_0709B__  
#define __JISUAN_0709B__ _declspec(dllimport)  
#endif  

//#include <afxwin.h>
#include <Windows.h>	//这样win32 DLL工程也能用WINAPI
#include <stdio.h>

class __JISUAN_0709B__  student
{
public:
	void output(int x,int y);
};
.cpp

#define __JISUAN_0709B__ _declspec(dllexport)

#include "jisuan0709B.h"

void student::output(int x,int y)
{
	//返回调用者进程当前正在使用的那个窗口的句柄
	HWND hwnd=::GetForegroundWindow();
	//获取DC
	HDC hdc=::GetDC(hwnd);

	char buf[20];
	::memset(buf,0,20);
	::sprintf_s(buf,"x=%d,y=%d",x,y);

	//输出坐标
	::TextOutA(hdc,0,0,buf,strlen(buf));
	//释放DC
	::ReleaseDC(hwnd,hdc);
}
编译 生成lib  dll 还有.h 复制到测试程序相应的位置

在测试工程中

stdafx.h

#pragma comment (lib,"0709B.lib")  
#include "jisuan0709B.h"	//新加的  

dlg.cpp中

void Ctest0709BDlg::OnBnClickedButton1()
{
	// TODO: Add your control notification handler code here
	student A;<span style="white-space:pre">	</span>//使用从DLL 导入的类
	A.output(123,456);
}



风行者引领群雄者行风

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Java_ABC_9.Java中导入dll文件

1. C++生成DLL文件      1.1创建工程             打开VC++编译器,然后选择Win32 Project ,...

vs2012中导入msado15.dll的过程中出现的问题若干

#import "C:\\Program Files\\Common Files\\System\\ado\\msado15.dll" no_namespace rename("EOF","EndOf...

C#导入Excel2010出现加载DLL失败或者类库未注册的问题,0x8002801D或者0x80029C4A

最近在客户机器上出现了无法导出报表的问题,错误提示为: System.InvalidCastException: Unable to cast COM object of type 'Microso...

DLL编程的导入导出,__declspec(dllimport),__declspec(dllexport)

在Windows DLL编程时,可使用__declspec(dllimport)关键字导入函数或者变量。   __declspec(dllimport),函数的导入   当你需要使用D...

动态链接库dll,静态链接库lib, 导入库lib

目前以lib后缀的库有两种,一种为静态链接库(Static Libary,以下简称“静态库”),另一种为动态连接库(DLL,以下简称“动态库”)的导入库(Import Libary,以下简称“导入库”...

动态链接库dll,静态链接库lib, 导入库lib

动态链接库dll,静态链接库lib, 导入库lib 目前以lib后缀的库有两种,一种为静态链接库(Static Libary,以下简称“静态库”),另一种为动态连接库(DLL,以下简...

动态链接库DLL,静态链接库lib,导入库lib

动态链接库DLL,静态链接库lib,导入库lib 目前以lib后缀的库有两种,一种为静态链接库(Static Libary,以下简称“静态库”),另一种为动态连接库(DLL,以下简称“动态库”)的导...

动态链接库dll,导入库lib 与 静态链接库lib

注:使用编译器时,具体的编译选项一定要参考 手册! MSDN Visual Studio  http://msdn.microsoft.com/zh-cn/library/z7kx322x /IMP...

动态链接库dll 静态链接库lib 动态导入库lib

转自:http://blog.csdn.net/uniqueren/article/details/4163662目前以lib后缀的库有两种,一种为静态链接库(Static Libary,以下简称“静...

Aspose.Excel.dll Excel导入、导出

Aspose.Excel.dll
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)