Использование c для создания файла h - PullRequest
0 голосов
/ 23 февраля 2019

У меня есть исходный файл, в котором определена структура typedef:

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;
} 

Мне нужно написать файл заголовка, файл .h.Но я продолжаю получать

Undefined symbols for architecture x86_64:
  "_main", referenced from:
     implicit entry/start for main executable
ld: symbol(s) not found for architecture x86_64

Чтобы избежать этой ошибки, пожалуйста, помогите мне с написанием .h файла.

1 Ответ

0 голосов
/ 23 февраля 2019

Добавьте этот фрагмент кода в ваш код:

int main(void) {}

Вам не хватает функции main в вашей программе.

...