由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 怎样include一个函数
相关主题
弱问C++一个问题 一直不解请教有关header file的几个问题
forward declarationnamespace defined in another file
c++,这种做法不行?How to tell gcc stop compiling.
弱问c++里有没有NULL这个keyword?global variable usage question in C++
又一个初级问题: C++中多如牛毛的#define格式两个class的交叉引用问题
问个两个.h文件互相include的问题最基本的C语言编程问题请教
关于C++中 extern "C"的问题。Why should i include .cpp instead of .h
Intel C++ compiler 求教gcc 编译的时候要包括 header source file 吗?
相关话题的讨论汇总
话题: 函数话题: include话题: 定义话题: 文件话题: 弄成
进入Programming版参与讨论
1 (共1页)
x****t
发帖数: 389
1
有一程序,很多的类,很多.C和.h文件,但是写这些类的时候都有可能用到一个小函数
,所以想把这个小函数单独弄成一个.C或者.h文件,然后哪个类需要它,就把它
include。
可以把这个小函数弄成一个类,再定义object,然后用这个object的函数。。。。。但
是有没有可能光弄一个.C文件,里面放这个个函数,然后其他需要它的类就include它
完事?我发现编译的时候,告诉我重复定义了。。。。
请问有没有办法做到?
谢谢
f*******y
发帖数: 988
2
通常写一个utility.h, utility.c
每次都include utility.h,compile的时候都带上utility.o
写成类的static函数也可以
重复定义是因为没有加上GUARD
#ifndef XXX
#define XXX
// code
#endif
定义和实现最好分开,当然非要写在一起也可以

【在 x****t 的大作中提到】
: 有一程序,很多的类,很多.C和.h文件,但是写这些类的时候都有可能用到一个小函数
: ,所以想把这个小函数单独弄成一个.C或者.h文件,然后哪个类需要它,就把它
: include。
: 可以把这个小函数弄成一个类,再定义object,然后用这个object的函数。。。。。但
: 是有没有可能光弄一个.C文件,里面放这个个函数,然后其他需要它的类就include它
: 完事?我发现编译的时候,告诉我重复定义了。。。。
: 请问有没有办法做到?
: 谢谢

y****e
发帖数: 23939
3
before you use this function use extern to declare this function.
1 (共1页)
进入Programming版参与讨论
相关主题
gcc 编译的时候要包括 header source file 吗?又一个初级问题: C++中多如牛毛的#define格式
is there any lib can read .Z file in c++/c program?问个两个.h文件互相include的问题
另一个Fortran 问题关于C++中 extern "C"的问题。
弱问一个ifdef 和ifndefIntel C++ compiler 求教
弱问C++一个问题 一直不解请教有关header file的几个问题
forward declarationnamespace defined in another file
c++,这种做法不行?How to tell gcc stop compiling.
弱问c++里有没有NULL这个keyword?global variable usage question in C++
相关话题的讨论汇总
话题: 函数话题: include话题: 定义话题: 文件话题: 弄成