游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2270|回复: 7

[ DLL 的问题 ]

[复制链接]

22

主题

274

帖子

274

积分

中级会员

Rank: 3Rank: 3

积分
274
发表于 2005-3-7 11:35:00 | 显示全部楼层 |阅读模式
怎么EXPORT一个 静态的类成员???
当我把整个类EXPORT后,例如
CLASS  __declspec(dllexport) A
{
PUBLIC:
STATIC INT MEMBER;
}

应该也把MEMBER EXPORT了啊,这里编译LINK都成功的.
但是我在另外一个PROJECT使用这个DLL时,
总是报告
ERROR: LNK2001, 不能处理的外部符号.......
何解?? [em4] [em4] [em4]

85

主题

824

帖子

878

积分

高级会员

Rank: 4

积分
878
QQ
发表于 2005-3-7 14:07:00 | 显示全部楼层

Re:[ DLL 的问题 ]

估计是你没在附加依赖项中把dll的lib加进去

22

主题

274

帖子

274

积分

中级会员

Rank: 3Rank: 3

积分
274
 楼主| 发表于 2005-3-7 14:57:00 | 显示全部楼层

Re:[ DLL 的问题 ]

不是,我做了个最简单的DLL测试,本身DLL只是单独输出几个符号,
只有 静态的类成员 不能LINK.

36

主题

1047

帖子

1147

积分

金牌会员

Rank: 6Rank: 6

积分
1147
发表于 2005-3-7 18:24:00 | 显示全部楼层

Re:[ DLL 的问题 ]

你没有在你的视线文件里初始化你的静态数据成员。

139

主题

2005

帖子

2057

积分

金牌会员

Rank: 6Rank: 6

积分
2057
QQ
发表于 2005-3-7 18:28:00 | 显示全部楼层

Re:[ DLL 的问题 ]

静态数据是在符号区分配的。当然会link error

22

主题

274

帖子

274

积分

中级会员

Rank: 3Rank: 3

积分
274
 楼主| 发表于 2005-3-8 09:44:00 | 显示全部楼层

Re:[ DLL 的问题 ]

嗯.果然是的.
但是,樱同学,什么是符号区呢?

139

主题

2005

帖子

2057

积分

金牌会员

Rank: 6Rank: 6

积分
2057
QQ
发表于 2005-3-8 17:55:00 | 显示全部楼层

Re:[ DLL 的问题 ]

。。。。莫非是我用词用错了?我的意思是说是在静态数据区……不是在运行时的栈上分配……

22

主题

274

帖子

274

积分

中级会员

Rank: 3Rank: 3

积分
274
 楼主| 发表于 2005-3-9 09:35:00 | 显示全部楼层

Re:[ DLL 的问题 ]

基本理解了,3X
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-24 18:38

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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