社区
工具平台和程序库
帖子详情
怎么编写DLL(要具体的详细的方法)!
021850524
2003-08-12 11:57:28
怎么编写DLL(要具体的详细的方法)!能介绍一本这方面的书籍吗?
...全文
315
9
打赏
收藏
怎么编写DLL(要具体的详细的方法)!
怎么编写DLL(要具体的详细的方法)!能介绍一本这方面的书籍吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
phoex
2003-08-15
打赏
举报
回复
#define EXPORT __declspec(dllimport)
extern "C" EXPORT int Add(int a,int y)
{
retunr a+y;
}
Chris_W
2003-08-15
打赏
举报
回复
学习ing
echoher
2003-08-15
打赏
举报
回复
用vc生成一个简单的dll就行了
一看就懂的
有些高级的东西要看书
看c p的书
ShLikeWater
2003-08-12
打赏
举报
回复
和写普通程序没什么区别,只是没有main.
luohualiushui
2003-08-12
打赏
举报
回复
windows 程序设计
windows 核心编程
chanet
2003-08-12
打赏
举报
回复
给你一个~
// File: MYPUTS.C.
// The myPuts function writes a null-terminated string to
// the standard output device.
#include <windows.h>
#define EOF (-1)
int myPuts(LPTSTR lpszMsg)
{
DWORD cchWritten;
HANDLE hStdout;
BOOL fRet;
// Get a handle to the standard output device.
hStdout = GetStdHandle(STD_OUTPUT_HANDLE);
if (INVALID_HANDLE_VALUE == hStdOut)
return EOF;
// Write a null-terminated string to the standard output device.
while (*lpszMsg != '\0')
{
fRet = WriteFile(hStdout, lpszMsg, 1, &cchWritten, NULL);
if( (FALSE == fRet) || (1 != cchWritten) )
return EOF;
lpszMsg++;
}
return 1;
}
==================================================
// File: LOADTIME.C.
// A simple program that uses myPuts from MYPUTS.DLL.
#include <windows.h>
VOID myPuts(LPTSTR); // a function from a DLL
int main(VOID)
{
int Ret = 1;
Ret = myPuts("message printed using the DLL function\n");
return Ret;
}
Wolf0403
2003-08-12
打赏
举报
回复
Platform SDK 里面有详细的编写 Dll 的文档
Wolf0403
2003-08-12
打赏
举报
回复
没有 main
但是有
BOOL WINAPI DllMain(
HINSTANCE hinstDLL,
DWORD fdwReason,
LPVOID lpvReserved
);
可选,不是必须的
zzsxqzzsxq3000
2003-08-12
打赏
举报
回复
和写一般代码一样,DLL有导出函数供客户使用。
c++ 动态加载
DLL
和静态加载
DLL
以及
DLL
的
编写
本文
详细
介绍了
DLL
的
编写
、静态加载及动态加载的过程,并通过
具体
示例演示如何在项目中使用
DLL
,包括如何导出和导入函数。
Qt
编写
DLL
以及调用
DLL
的
方法
本文指导如何使用Qt Creator创建C++库项目,并
编写
、编译
DLL
,演示了如何在新项目中导入
DLL
,包括设置.pro文件和引用头文件。重点介绍了
DLL
的保存与调用
方法
,适合初学者和开发者参考。
DLL
的生成、
编写
、调用总结
本文
详细
介绍了如何在Visual Studio 2022中创建
DLL
,包括创建过程、解决缺少.lib和.exp文件的
方法
、
DLL
内容的
编写
以及如何在另一个项目中调用
DLL
。通过定义和使用预处理器宏实现导出和导入功能,并展示了
DLL
调用的示例代码。
C++
编写
DLL
本文围绕C++中
DLL
的
编写
与调用展开。
编写
DLL
时,可导出整个class或某个
方法
,需处理好头文件和宏定义。调用
DLL
有静态和动态两种方式,静态调用较简单,动态调用需修改class并处理头文件。还给出了拓展的MSDN文档链接。
VC
编写
DLL
几种
方法
的简介
这篇博客介绍了如何使用VC++
编写
动态链接库(
DLL
),包括三种
方法
:1) 创建WIN32
DLL
,导出C++类和函数;2) 建立MFC扩展
DLL
,支持MFC类;3) 创建常规
DLL
,适用于跨IDE调用。文章强调了导出声明、调用约定和DEF文件在
DLL
开发中的重要性,并提供了在其他IDE如Delphi中调用VC++
DLL
的注意事项。
工具平台和程序库
24,851
社区成员
27,330
社区内容
发帖
与我相关
我的任务
工具平台和程序库
C/C++ 工具平台和程序库
复制链接
扫一扫
分享
社区描述
C/C++ 工具平台和程序库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章