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?


-- 
Regards,

Debmalya Sinha

Research Scientist,
MS(R) student,
Computer Science and Engineering
IIT Kharagpur


Fedora Ambassador
Chandannagar
India.

sunnywizard.googlepages.com


GPG Key : 6E2BD51B
Keyserver : http://pgp.mit.edu
#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;
_______________________________________________
gtk-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/gtk-list

Reply via email to