То ли я дурак, то ли лыжи не едут.
s.h char* buffer;
s.c #include "s.h" int main() { buffer = "text"; }
m.c #include "s.h"
void change() { buffer = "no text"; }
Пишет что multiple definition. А как тогда чтобы переменная была доступна в двух модулях?