I have a source file where a typedef struct is defined:
typedef struct {
unsigned int seed;
} generator;
generator *create() {
generator *g = (generator*)malloc(sizeof(generator));
g->seed = time(0);
return g;
}
void set_seed(generator *g, unsigned int s) {
g->seed = s;
}
unsigned int rand_int(generator *g) {
return g->seed = (a * g->seed) % m;
}
I need to write header file, .h file. But I am keep getting
Undefined symbols for architecture x86_64:
"_main", referenced from:
implicit entry/start for main executable
ld: symbol(s) not found for architecture x86_64
To avoid this error, please help me with writing the .h file.
Add this code snippet to your code:
You a lacking the
mainfunction in your program.