
June 7th, 2011, 04:34 PM
|
|
|
It sounds like you've defined the "infor" structure in every one your .c files. You need the structure type definition and an 'extern' declaration in a header, then define the variable in only one c file.
For example
Code:
/* data.h */
struct data_type {
int field;
};
extern struct data_type data;
Code:
/* data.c */
#include "data.h"
struct data_type data;
void get_data() {
data.field = 1;
}
Code:
/* main.c */
#include "data.h"
void use_data() {
int value = data.field;
}
__________________
sub{*{$::{$_}}{CODE}==$_[0]&& print for(%:: )}->(\&Meh);
|