在一个工程中,一个文件
//定义0-9的显示代码
。。。。。。。
#include <pic.h>
#include <stdlib.h>
display_table1(a,data) //------display_table.c的第45行 -
unsigned char a; // a--- 8位二进制数 ;
unsigned char data[2]; //data[0]---高位显示码; data[1]---低位显示码
{
。。。。。。。
}
另一个文件调用该文件的函数,首先外部函数声明:
extern display_table1(); //--------------------analyse1.c的第110行
编译不通过,显示错误如下:
Error [1098] F:\display_table.c; 45. conflicting declarations for variable "_display_table1" (F:\analyse1.c:110)
我感觉是说函数的定义和调用文件中的外部函数声明有冲突。
怎么回事?望赐教。 |