用纯C写程序,一个函数只在文件内部被调用应该怎么写?

huobuxiaqule 2011-02-14 09:24:02
rt
...全文
149 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
「已注销」 2011-02-14
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 huobuxiaqule 的回复:]

谢谢楼上各位。

在不去掉声明的情况下,可不可实现?
[/Quote]

---------------------------------------------------
加预编译指令,
如:头文件用下面方法定义

#ifndef __a

#error ERROR: Use of library internal header file.
#endif /* __a */


在你将引用的地方定义如下

#define __a

--------------------------------------------------
注1:没什么实际意义.
注2:参考C 运行时库头文件定义方法.

wltg2001 2011-02-14
  • 打赏
  • 举报
回复
一般情况下调用都是只在文件内部的,如果其它文件用extern引用,那么基本上没有什么办法
Lactoferrin 2011-02-14
  • 打赏
  • 举报
回复
用static修饰声明
huobuxiaqule 2011-02-14
  • 打赏
  • 举报
回复
谢谢楼上各位。

在不去掉声明的情况下,可不可实现?
renxu350 2011-02-14
  • 打赏
  • 举报
回复
如果是本文件范围的作用域,就是1楼说的
「已注销」 2011-02-14
  • 打赏
  • 举报
回复
去掉"声名",只写函数体,这样其它文件就无法引用了.
kusey 2011-02-14
  • 打赏
  • 举报
回复
什么意思?
static ?
手机写程序 2011-02-14
  • 打赏
  • 举报
回复
所有函数前加static。

15,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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