社区
C++ Builder
帖子详情
请问定义如何多个cpp同时操作的变量阿?
eastwolf2003
2004-04-17 10:29:56
我在某个.h当中声明了,
extern bool ok=false;
编译的时候出现了警告,这个会出现问题吗?
...全文
62
4
打赏
收藏
请问定义如何多个cpp同时操作的变量阿?
我在某个.h当中声明了, extern bool ok=false; 编译的时候出现了警告,这个会出现问题吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
13661023811
2004-04-17
打赏
举报
回复
所有的变量在使用前,必须初始化。
全局变量 在.h或在.cpp中都可以定义,但一个变量只能定义一次。
其它的文件中,只能引用,但必须实例化。
举个可能你想看的例子:
在.H中定义:
typedef struct IdStruct
{
int Id;
AnsiString Name;
} TIdStruct;
typedef TIdStruct* PIdStruct;
在.CPP中:
PIdStruct cc1=new TIdStruct;
举个通用的例子:
在.cpp中
list<mbclass>mblist;
在.h中
extern list<mbclass>mblist;
JetKingLau
2004-04-17
打赏
举报
回复
http://expert.csdn.net/Expert/topic/2943/2943213.xml?temp=.3008997
在 a.h 文件中,
extern Integer var;
在 a.cpp 文件中,
Integer var;
在其它需要用到 var 变量的 .cpp 中,
#include "a.h"
然后就可以在该 .cpp 中访问 var 了。
shihhuangti
2004-04-17
打赏
举报
回复
可以在头文件里面进行全局变量的定义!
只不过有一点技巧!
//对应于test.cpp的头文件test.hpp
#ifndef
#define test_ext
#else
#define test_ext extern
#endif
//下面就可以定义在test.cpp里面定义,而其他文件使用的变量了
test_ext int a;
test_ext bool b;
......
在具体使用时可以建立一个综合性的头文件,里面包含所有可能使用到的全局变量和函数原型
不要忘记定义相应的XXX_ext(test_ext)符号,保证在多个定义此变量的地方只有一处是真正的定义,其他的全部是外部变量!
jiangshx
2004-04-17
打赏
举报
回复
主窗体:bool ok=false;
其他窗体:extern bool ok;
攻克系列:matplotlib-
cpp
在vs上的配置
Matplotlib-
cpp
是一个用于C++的Matplotlib库绑定,它可以让C++程序使用Matplotlib进行数据可视化。在Visual Studio上配置Matplotlib-
cpp
需要以下步骤: 1、下载并安装Python环境和Matplotlib。确保Python可以在...
多个
cpp
文件如何
定义
全局
变量
与常量
写比较复杂的c++代码时,我们往往会把代码分成几个片段放在几个不同的
cpp
文件中,这就引发了关于全局常量(如PI的共享)和全局
变量
的声明与
定义
问题。 假设我们有头文件main.h和源文件a.pp,b.pp;其中a.pp和b.pp都...
【C++】
多个
cpp
文件,使用同名的共享
变量
,或使用同名的独立
变量
多个
cpp
文件共享h文件中的同名
变量
// a.h // extern表示声明一个
变量
,但并没有实际创建这个
变量
,这个
变量
会在其它地方创建 // 如果不加extern,则表示直接创建
变量
,那么
多个
cpp
文件就会重复创建同名
变量
,...
c语言全局
变量
多个
cpp
,c++
多个
文件中共用一个全局
变量
变量
跨文件使用
原文作者:aircraft原文链接:https://www.cnblogs.com/DOMLX/p/12047602.html虽然很多博客都写过这个了 但是 我...extern声明
变量
了 不懂自己查举个例子:头文件:source.h 源文件:source.
cpp
其它源文件:t1.
cpp
...
C++项目中
多个
CPP
文件如何共用全局
变量
在某一个
CPP
文件中创建一个全局
变量
,无任何特殊
操作
或标识符,如:int a=0; 在需要使用该
变量
的另一个
CPP
文件的头文件(.h)中声明该
变量
,如:extern int a(注意!!仅声明,不要赋值);
C++ Builder
13,825
社区成员
102,679
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章