problem with compiling different C files with a global structure
- From: Debmalya Sinha <sunnywizard gmail com>
- To: gtk-list gnome org
- Cc: soumyajit dey <soumyajit dey gmail com>
- Subject: problem with compiling different C files with a global structure
- Date: Tue, 11 May 2010 03:04:56 +0600
Hello,
Though this might not be the place for this type of query, this problem I'm giving here is a simplest scale version of a problem when I am trying to split up a large gtk source code of mine.
I'm trying to compile a program with 3 diff C files.
main.c
call.c
global.c
I want to declare a global structure variable and assign a value to it's content in main.c
then I will call another function (declared at call.c ) to print the global variable.
I have a structure definition in global.c which I have declared as extern in the common header file head.h through another header file global.h
Program is not compiling.
Am I missing some points here?
#include "head.h"
void call(void){
printf("\n%d", a.data);
}
#include "head.h"
struct _s{
int data;
}
#include "head.h"
struct _s a;
a.data=10;
main(){
cal();
}
#include <stdio.h>
#include "global.h"
void call(void);
extern struct _s a;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]