废话就一句,直接开始吧:
一、使用VC++创建一个hello,world 控制台程序,名为testDll,这个应该不用解释了吧。
二、将上一节的CWordSegment.dll及CWordSegment.lib复制到../testDll/ 目录下,否则会提示:
LINK : fatal error LNK1104: cannot open file "CWordSegment.lib"
Error executing link.exe.
(注:不是Debug目录,而是Debug的上级目录,否则同样找不到,即提示上面的错误)。
三、Project-->setting 或这用快捷键Alt+F7,将lib文件包括进去,如下图,填写在“Object/library modules”内。
四、之后添加一个testDll.h文件,工程文件目录如下图:
五、编写源码
源码文件:testDll.h
class _declspec(dllimport) CWordSegment
{
public:
CWordSegment();
~CWordSegment();
bool CWordSegmentInit();
char *CWordSegmentResolve();
};
源码文件:testDll.cpp
#include "stdafx.h"
/*把头文件包含进来,不用解释了吧*/
#include "testDll.h"
/*超级简单的,直接用导入类实例化一个变量即可,如下面的test*/
CWordSegment test;
int main(int argc, char* argv[])
{
/*直接访问吧,都是public的*/
test.CWordSegmentInit();
printf("Hello World!/n");
return 0;
}
五、控制台打印截图
本文为CSDN站yyzsyx原创,转贴请注明出处。
http://blog.csdn.net/yyzsyx/archive/2010/11/25/6034441.aspx