Si , il corpo di mioprog::mioprog() sta in mioprog.cpp.
Ma in tutti gli esempi che ho sempre visto, nel file .h c'era solo la dichiarazione del prototipo di funzione ma l'implementazione era nel file cpp.
Per questo la cosa è strana!!!!

Ciao