头文件及其实现 急!!
我在 VS 2008 中 的 头文件 和源文件 中写:
在 头文件 中申明 一个函数 void max();
源文件使用 这个 max();函数。#include
那么 如果我 不在 头文件.h 中实现 max函数。只申明。 那该在 那个文件(头文件还是源文件)创建
一个什么样的 文件(.h 或者 .C)可以 去 实现 max 函数????
[解决办法]
包含声明函数的cpp文件
[解决办法]
函数的实现既可以在H文件也可以在CPP文件。
在H文件就定义成inline函数。
可以在任意的CPP中定义函数体。这个没定义的话,compile没问题,link会报错。
[解决办法]
直接写个相应的cpp文件,然后里面添加#icnlude"对应头文件"就ok了,编译器会帮你关联。
如果想具体了解,可以在linux上写个makefile或直接手工编译一下也可以。
[解决办法]
一个工程通常会包含多个.c文件和.h文件,你这里的max()函数完全可以定义在另一个.c文件中,然后在某个头文件中声明,在需要用该max()函数的地方include该头文件。
给你推荐一个百度文库的文章,将工程文件组织的,挺不错的:http://wenku.baidu.com/view/c477a1c69ec3d5bbfd0a7477.html###