一个很菜的问题,但我有点棘手——怎样实现在C++ BUILDER 定义全局变量。

StepSnow 2002-03-07 11:56:54
怎样实现在C++ BUILDER 定义全局变量。
我在一个专门的CPP和H头文件中定义了一些变量,怎样使我的系统内所有的 FORM 对象都能访问,如果在这些单元中加入#include,编译的时候没问题,可link时候提示很多警告错误,——重复定义变量。我不知道怎么办了!
不要告诉在MainForm加入属性,我只想做成与别的单元无关的真正全局变量,这样以后代码的开移植性会好些!
...全文
113 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
linger_liang 2002-03-07
  • 打赏
  • 举报
回复
同意
eroswzg 2002-03-07
  • 打赏
  • 举报
回复
最好是一个unit专门用来定义全局变量,好管理。
方法如windindance所说
Sammo 2002-03-07
  • 打赏
  • 举报
回复
同意楼上两位的!
ydx 2002-03-07
  • 打赏
  • 举报
回复
在头文件定义,然后在其他文件中用exptern定义就可以了。
windindance 2002-03-07
  • 打赏
  • 举报
回复
头文件里用extern定义
extern int n;
.cpp里实际定义。
int n;

另:
1 尽量不要使用全局变量。
2 最好把全局变量放在一个struct中。

13,874

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧