社区
C++ Builder
帖子详情
extern的问题
xuzhu3000
2011-09-06 11:31:52
例如2个cpp文件:unit1.cpp unit2.cpp
unit1.cppi:
int iHandle;
iHandle = FileCreate(...);
unit2.cpp:
extern int iHandle;
那么我可以在unit2.cpp中:
FileClose(iHandle);
么?
...全文
66
6
打赏
收藏
extern的问题
例如2个cpp文件:unit1.cpp unit2.cpp unit1.cppi: int iHandle; iHandle = FileCreate(...); unit2.cpp: extern int iHandle; 那么我可以在unit2.cpp中: FileClose(iHandle); 么?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ccrun.com
2011-09-07
打赏
举报
回复
在.h中声明:
extern int g_iHandle;
在.cpp中定义:
int g_iHandle;
然后在其他的单元中包含了这个单元的头文件,就可以使用g_iHandle这个全局对象了。
我不懂电脑
2011-09-07
打赏
举报
回复
c标准可以这样用。注意关闭前要先fileopen
缘中人
2011-09-07
打赏
举报
回复
unit1.cpp:
int iHandle;
iHandle = FileCreate(...);
unit1.h:
extern int iHandle;
unit2.cpp:
#include "unit1.h"
然后unt2就可以
FileClose(iHandle);
jone7319
2011-09-07
打赏
举报
回复
当然可以
WOXIANG11
2011-09-07
打赏
举报
回复
extern是一个外连接可以灵活在unit1.cpp和unit2.cpp中使用
xuzhu3000
2011-09-07
打赏
举报
回复
[Quote=引用 3 楼 songhtao 的回复:]
c标准可以这样用。注意关闭前要先fileopen
[/Quote]
【注意关闭前要先fileopen】是什么意思?
我现在是创建文件后,向里写数据,然后就关闭了。
《C深度解析》第7、8章 结构体/共用体/枚举,杂项(自动类型转换、大小端序等)
第7章: 1. 结构体 结构体定义、访问、传参,结构体对齐(offsetof宏... 枚举 第8章: 自动类型转换、大小端序、typedef、编译器优化、
extern
"C"、程序调试、变参函数、do{}while(0)、内嵌汇编、调试版与发行版、断言
STM32 keil4
extern
问题
原因是
extern
的使用
问题
,对于移植来说这毫无疑问。记得以前C51时想用
extern
声明 变量以便在其他的文件调用,但都出现了这个
问题
,以前不懂,只能将一大片代码直接在Main.c中实现。好吧,闲话休提。查了一些资料...
extern
使用方法总结!
Extern
的
问题
在于不知道这个关键词出现的时候到底是声明还是定义? 二、详解 1、函数的声明
extern
关键词是可有可无的,因为函数本身不加修饰的话就是
extern
。但是引用的时候一样需要声明的。 2、全局变量在...
函数声明中的
extern
问题
函数的声明不需要使用
extern
关键字,通常我们也不这样用。因为: int func(); int func() { } 上面的两个非常清楚,第一个是声明,第二个是定义,因为函数声明在参数表括号后面是分号,而函数定义的参数表括号...
vscode 中
extern
引出全局变量报错,改多文件编译仍然报错
问题
vscode的
extern
报错
C++ Builder
13,826
社区成员
102,678
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章