标题: Codewarrior使用中的问题,请教各位 [打印本页]
作者: fabregas 时间: 2009-5-18 10:59 标题: Codewarrior使用中的问题,请教各位
1,程序写完之后,编译可以通过,但是在连接时弹出错误,信息是这样的“L1100:Segments.absments337(0xFFEA)and .absSeg338(0xFFEA)overlap”,应该是#pragma声明出了问题,但我的程序里并没有使用#pragama声明啊,不知道怎么解决,请高手帮忙!
2,之前用codewarrior写程序都是在main函数里一下子全写了,后来看别人的程序,觉得还是写成模块化分页的那样比较好,但是codewarrior中好像比较keil中要麻烦一点,主要可能就是头文件,声明之类的问题。
说下我的步骤,看下哪有问题(我编译通过了,make出现大量连接错误)。在file中new text file中写各功能子函数,然后以xx.c格式保存,在在Sources一栏中添加xx.c文件。写完主函数和各功能子函数,在用同样的方式新建一个xx.h格式的文件保存添加,主要是把各功能子函数声明一下,然后在各主函数和各功能子函数中包含这个头文件。
不知道哪里有问题,KEIL中好像就这样就可以了。但我看别人的一些程序,头文件xx.h里的内容是很多的,我不知道要写那些东西,不太会写,请教一下高手(详细点,主要就是头文件,呵呵)
作者: strongchen 时间: 2009-5-19 10:30
在头文件中要用#IFDEF的申明来避免重复定义。
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) |
Powered by Discuz! 7.0.0 |