Nie mam doświadczenia z pracą z modułami, więc to pewnie jakiś głupi błąd. Załóżmy, że mamy główny plik programu a.c:
#include "b.h"
int main()
{
Test();
}
Plik b.c, w którym jest funkjca Test:
void Test()
{
...
}
oraz plik nagłówkowy b.h:
extern void Test();
I jak kompiluję a.c to taki komunikat:
Linker Error: Undefined symbol test() in module a.c
A teraz pytanie: co za głupotę robię, że to mi nie działa?