vs2010 创建dll
简单例子如下:
1、新建项目 “Win32 Dynamic-Link Library” 项目名称“Dll_1”,确定后选择“一个空的DLL工程”点击“完成”。
首先新建两个文件,colorRate.h和colorRate.cpp。
1)"colorRate.h" 文件里的内容
#include <string>
#include <map>
#include <algorithm>
using namespace std;
_declspec(dllexport) int colorStr(string strWord,map<string, int> &mapWords);
_declspec(dllexport) int colorStrRate(string strWord,map<string, int> &mapWords);
2)"colorRate.cpp"里的内容
#include "colorRate.h"
#include <stdio.h>
#include <iostream>
#include <fstream>
#include <string>
#include <map>
#include <algorithm>
//统计车颜色占的比例
_declspec(dllexport) int colorStr(string strWord,map<string, int> &mapWords)
{
//map<string, int> mapWords; // 存放词以及频率
if (strWord=="01")
{
strWord="蓝";
mapWords[strWord]++;
}
else if (strWord=="02")
{
strWord="黑";
mapWords[strWord]++;
}
else if (strWord=="03")
{
strWord="白";
mapWords[strWord]++;
}
else
{
strWord="其它";
mapWords[strWord]++;
}
}
3)调用dll 新建一个win32控制台应用程序
(1)把生的 .lib文件、dll文件、dll的头文件拷贝到另一个工程(要调用DLL的项目)的目录下
<