我们的项目由几部分组成,包括了HCS12汇编和c代码。
工程中包括两个c文件(file1.c和file2.c)和一个asm文件(file.asm),其中file1.c中定义了变量int i。现在希望变量i能够被全部三个文件中的函数使用。
file2.c利用include语句包含file1.c;file.asm中利用XREF也可以引用变量i。
现在的问题是编译的时候出错,提示i被file1.c和file2.c重复定义。将i定义为extern型的,倒是不会重复定义了,可是XREF却无法引用,好像i在编译的时候就没有被定义,所以提示file.asm中使用的i未被定义。
我该如何设置,才能使得在c中定义的变量,可以同时被其他c和asm文件引用。
急!急!急! |