游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1821|回复: 4

关于DLL输出的问题

[复制链接]

15

主题

202

帖子

207

积分

中级会员

Rank: 3Rank: 3

积分
207
QQ
发表于 2007-7-6 22:48:00 | 显示全部楼层 |阅读模式
看代码的时候发现了这样一个BaseInc
#ifdef XXX
#define XXX __declspec(dllexport)
#else
#define XXX __declspec(dllimport)
#endif

但翻遍了所有C文件,没有发现一处define了XXX的,为什么不直接define __declspec(dllimport),而要多定义个__declspec(dllexport)? [em7]

15

主题

202

帖子

207

积分

中级会员

Rank: 3Rank: 3

积分
207
QQ
 楼主| 发表于 2007-7-6 22:53:00 | 显示全部楼层

Re:关于DLL输出的问题

看了下MSDN
dllexport是从DLL中导入
dllimport是导入到应用程序中
这两者有什么差别么?

60

主题

1319

帖子

1319

积分

金牌会员

Rank: 6Rank: 6

积分
1319
发表于 2007-7-7 09:21:00 | 显示全部楼层

Re:关于DLL输出的问题

你在DLL的工程里包含这个头文件,它就是dllexport,在使用这个DLL的项目里包含这个头文件,它就是dllimport.
XXX_EXPORTS那个宏是预定义宏,不在.h和.cpp里.你打开项目属性,C/C++ ,预处理器,有一个"预处理器定义",就看到了

15

主题

202

帖子

207

积分

中级会员

Rank: 3Rank: 3

积分
207
QQ
 楼主| 发表于 2007-7-7 09:38:00 | 显示全部楼层

Re:关于DLL输出的问题

知道了,感谢.

86

主题

2251

帖子

2386

积分

金牌会员

Rank: 6Rank: 6

积分
2386
QQ
发表于 2007-7-7 13:34:00 | 显示全部楼层

Re:关于DLL输出的问题

预留的代码,暂时没用到
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-25 22:13

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表