VS中 C++创建DLL图解Word文档格式.docx

上传人:b****6 文档编号:17621921 上传时间:2022-12-07 格式:DOCX 页数:7 大小:644.27KB
下载 相关 举报
VS中 C++创建DLL图解Word文档格式.docx_第1页
第1页 / 共7页
VS中 C++创建DLL图解Word文档格式.docx_第2页
第2页 / 共7页
VS中 C++创建DLL图解Word文档格式.docx_第3页
第3页 / 共7页
VS中 C++创建DLL图解Word文档格式.docx_第4页
第4页 / 共7页
VS中 C++创建DLL图解Word文档格式.docx_第5页
第5页 / 共7页
点击查看更多>>
下载资源
资源描述

VS中 C++创建DLL图解Word文档格式.docx

《VS中 C++创建DLL图解Word文档格式.docx》由会员分享,可在线阅读,更多相关《VS中 C++创建DLL图解Word文档格式.docx(7页珍藏版)》请在冰豆网上搜索。

VS中 C++创建DLL图解Word文档格式.docx

相关链接:

4.C语言生成DLL供C#调用

5. 

java调用c/c++代码

 

一、DLL的创建

创建项目:

Win32->

Win32项目,名称:

MyDLL

选择DLL(D)->

完成.

1、新建头文件testdll.h

testdll.h代码如下:

#ifndefTestDll_H_

#defineTestDll_H_

#ifdefMYLIBDLL

#defineMYLIBDLLextern"

C"

_declspec(dllimport) 

#else

_declspec(dllexport) 

#endif

MYLIBDLLintAdd(intplus1,intplus2);

//Youcanalsowritelikethis:

//extern"

{

//_declspec(dllexport)intAdd(intplus1,intplus2);

//};

2、新建源文件testdll.cpp

testdll.cpp代码如下:

#include"

stdafx.h"

testdll.h"

#include<

iostream>

usingnamespacestd;

intAdd(intplus1,intplus2)

{

intadd_result=plus1+plus2;

returnadd_result;

}

3、新建模块定义文件mydll.def

mydll.def代码如下:

LIBRARY"

MyDLL"

EXPORTS

Add@1

4、vs2010自动创建dllmain.cpp文件,它定义了DLL应用程序的入口点。

dllmain.cpp代码如下:

//dllmain.cpp:

定义DLL应用程序的入口点。

BOOLAPIENTRYDllMain(HMODULEhModule,

DWORDul_reason_for_call,

LPVOIDlpReserved

switch(ul_reason_for_call)

caseDLL_PROCESS_ATTACH:

caseDLL_THREAD_ATTACH:

caseDLL_THREAD_DETACH:

caseDLL_PROCESS_DETACH:

break;

returnTRUE;

最后,编译生成MyDLL.dll文件和MyDLL.lib文件。

1>

------已启动生成:

项目:

MyDLL,配置:

DebugWin32------

dllmain.cpp

==========生成:

成功1个,失败0个,最新0个,跳过0个==========

stdafx.cpp

testdll.cpp

MyDLL.cpp

正在生成代码...

正在创建库D:

\VisualC++\工程\Libaray\MyDLL\Debug\MyDLL.lib和对象D:

\VisualC++\工程\Libaray\MyDLL\Debug

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 金融投资

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1