Sto facendo un programma piuttosto complesso in c++, più che altro ho funzioni che chiamano un sacco di funzioni ausiliarie, pensavo quindi di fare un cpp esterno con queste funzioni.
Ho fatto un header con le dichiarazioni delle funzioni: tmat.h
solo così funziona benissimo.
Poi ho provato a spostare le funzioni definite in tmat.h nel file tmat.cpp, in tmat.h ho solo le dichiarazioni come "extern" e in tmat.cpp includo tmat.h e ho le funzioni.
Solo che quando compilo il main mi da errore di funzione esterna non trovata:
error LNK2019: unresolved external symbol _tmat_init referenced in function _data_init
Naturalmente includo il mio header sia nel cpp col main sia in quello con le funzioni, che dimentico? :master:
Grassssieeee