最近看了Windows核心编程中关于DLL链接的章节,遇到很多很多问题(唉 本人比较笨拙),在此做个小小笔记,也希望能帮到同是程序猿的你们!!
核心编程第十九章讲述了DLL隐含链接的内容,本人完全按照书上敲进去的测试代码,无奈总是编译出错,并且大多是unresolved external symbol问题,于是追根究底,用了一天半的时间看了C/C++修饰符问题,最后才明白,大多问题也都出在这里!
废话不多说,代码就是我们最好的语言啦!下面是我的测试程序的例子,例子也是摘抄的,但是修改了大部分,用的vs2008的IDE:
首先是Dll测试头文件:DllCom.h
#ifndef _DLLOBJ_H_INCLUDED
#define _DLLOBJ_H_INCLUDED
#include
#ifdef _DLLCOM_
#else
//两条下划线才对
#ifdef __cplusplus
//#define _DLLCOM_ extern "C" __declspec(dllimport)
#de