摘要: 今天的c代码出现了重定义问题错误 4 error LNK1169: 找到一个或多个多重定义的符号 1C语言错误 2 error LNK2005: _compare 已经在 test4.1.obj 中定义。分析问题:是因为我把函数写在了test1.h文件中,所以每一次预编译以后只要#include test1.h文件都会将其中包含的3个函数编译一遍,最后导致重定义。解决方法:将test1.h中的函数分别写在各自的XXX.c文件中,而在test1.c中只保留函数的声明就可以了。千里之行始于足下,要有愚公移山的精神,晚安。 阅读全文
posted @ 2013-09-10 00:09 月下岳上 阅读(172) 评论(3) 推荐(1) 编辑