BCB全局变量的定义问题

NEO2003 2003-03-12 02:04:33
变量放在全局文件中,使用extern 关键字扩展
以前定义可以调用,不知怎么了现在定义的无法使用。重新编译也不行
...全文
168 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
SharpKing515 2003-03-15
  • 打赏
  • 举报
回复
同意楼上!
myredsun 2003-03-14
  • 打赏
  • 举报
回复
把变量放在全局源文件中定义,使用extern 关键字扩展放在头文件中申明,然后要用的时候包含该头文件,不可能不行的,请仔细检查一遍。
yuanreid 2003-03-14
  • 打赏
  • 举报
回复
up
pp616 2003-03-13
  • 打赏
  • 举报
回复
看看是否在定义前就存在使用。
chifengwatch 2003-03-13
  • 打赏
  • 举报
回复
仔细的检查代码
oishi 2003-03-12
  • 打赏
  • 举报
回复
要注意!头文件!
可能多处包函!
我不懂电脑 2003-03-12
  • 打赏
  • 举报
回复
没有遇到过。
l_clove 2003-03-12
  • 打赏
  • 举报
回复
把包含该定义的.cpp从工程中移除再加进来
NEO2003 2003-03-12
  • 打赏
  • 举报
回复
没有出现重复调用头文件的问题
将之作为局部变量扩展后才能正常使用
jbz 2003-03-12
  • 打赏
  • 举报
回复
是不是重复了包含头文件了?细心检查一下。。。
gfh_79_0 2003-03-12
  • 打赏
  • 举报
回复
变量还可以放到头文件的PUBLIC中
public: int a;
在其它页用FORM1-》A
调用。
niuzhenjun 2003-03-12
  • 打赏
  • 举报
回复
我现在用的好好的,不行就把它变为主窗体的属性吧
yuanreid 2003-03-12
  • 打赏
  • 举报
回复
我经常用extern,在BCB中没有问题
jintaocom 2003-03-12
  • 打赏
  • 举报
回复
不应该啊,
最好是在主程序里定义
1 单元 每个单元只包含一个类的声明。类中不永许写类的实现,类成员函数不超过20个,需要被外界调用的成员函数放在Public外,其余的全部放在Proteced,明确的不想让继承者修改的话放在Private中。 包含的头文件 也就是#include 在头文件应该包含该类所需要的类型的。如果cpp也包含了,那么头文件就不要在包含,使用Class vcl; 告诉头文件有些需要的已经在CPP文件中包含啦!另外对不再使用的包含文件要及时的清除出去,否则可能碰到连接出错的问题bcb的连接提示少的可怜啊!就有苦头吃拉!还有要记得给自己加进的包含写注解啊!! 2 实现文件中 千万不要定义全局变量和全局函数,至于会发什么问题啦,只有碰到了几十万的代码,五六个项目集合,一两百个单元所可能发生的问题。 那该怎么办了? 简单把它归到所在单元的类声明中去。函数的实现代码行不要超过200行 包括之间的空格.因为人的暂时记忆能力不强啊! 为什么文章要分段落啊! 就是人暂存上下文的关联的内存是有限的呀 3 组件的属性设置和数据库的字段表名: 一般下都会在对象检查器中的设置。当调试过不去而你又忘记了设置的属性时的哭相,是多么地可气啊!而且BCB没有组件之间的比较,否则的话可以拖个同样的新组件来比一比到底哪里设置的不同! 所以没有办法只好麻烦些直接在代码中设置吧! 虽然很麻烦 却可以节省比较可观的时间呀! 要不就像 kateboy (老公)由于设置了ADOConnection 的Attrib里中的自动事务处理。每当退出程序时就报错!从早上跑到各大BCB的QQ群中求人帮助,只到最后吃晚饭才惊奇发现了毛病所在! 还有一次不知那各BCB老大自报家丑 说自己吸了5包烟抓改BUG直到凌晨时分,方发现了它,原来是书写错误。

13,825

社区成员

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

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