多文件工程总结.doc

投稿: 花非花 更新: 2021-08-16 浏览: 3次
侵权违规举报

内容介绍

多文件工程总结 ,多文件工程总结。
欢迎下载!
今天遇到最多的问题就是: 1.重复定义 2.重复编译 3.缺少定义的问题, 其中
第三个问题是前两个问题纠结的结果,故只用解决前两个问题就好 1.先来看重复定义的解决     错误这出现在了#include这里,原因是本来已经在一个工程里面了,造成代码重复,也就造成了定义了两遍(不知道这样 解释对不对),编译的时候相当于把xxx.c编译了两遍(#include一遍,xxx.c一遍,应该说是还没有编译就出错了)。
    解决的方法是,同一个工程中的文件之间函数的调用用externtypeaa(type);而不用#include     要点是看这个C文件是不是在这个工程里,如果在则用extern,如果不在则用#include<>,必须这样处理这两种情况。
如果没有在工程里面用extern的话会出现警告"unresolvedexternalsymbol",原因是,你调用的函数根本没有编译,不能使用。
2.重复编译的问题     在两个或更多C文件中都包含了同一个头文件,造成重复编译     解决的方法是,在所有C模块的首尾加上如下内容:     #ifndef_xxx_h     #define_xxx_h     ........................       #endif ?? ?? ?? ??

下载地址

进入下载页
文件大小
21.0KB
上传作者
花非花
文件类型
.doc

健康绿色上网,共建和谐网络环境,禁止发布任何违法信息