ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
5 мая
1331495 Топик полностью
Cкpипaч, пророк (17.07.2023 13:10, просмотров: 143) ответил VVB на То есть вот так не умеет парсить? Неудивительно. Место для переменной data выделяется и в модуле main и в модуле fun. Надо где-то в одном месте выделить.
Должно быть вот так (тест на внимательность) 

x.h

#pragma once /* то же что и "защита от многократного включения" */

extern int data;

main.c

#include "x.h"
int data = 0;

int main()

{

return data;

}

fun.c

#include "x.h"

int f()

{

data = 1;

return data;

}
... но не любой ценой.