Я пытаюсь скомпилировать программу c, которая содержит заголовок в .c файлах.
но только 1 из .c файлов действительно использует определенную переменную в заголовочном файле.
Вот пример кода, который вызовет проблему компоновщика.
Я пытаюсь, чтобы мой заголовочный файл содержал глобальные переменные, которые используются 2
разные .c файлы ... Любая помощь будет оценена. спасибо.
tmp1.h file
#ifndef TMP1_H_1
#define TMP1_H_1
double xxx[3] = {1.0,2.0,3.0};
#endif
tmp1.c file
#include "tmp1.h"
void testing()
{
int x = 0;
x++;
xxx[1] = 8.0;
}
файл main1.c
#include <stdio.h>
#include "tmp1.h"
int main()
{
printf("hello world\n");
}