decltype(main)
ist ein Alias für den Typ int(int, char **)
.Sie haben eine Funktion deklariert hi
mit diesem Typ, habe ihn aber nicht definiert.
Um das loszuwerden undefined reference
Fehler, definieren Sie einfach die Funktion:
int hi( int, char ** ) {
return 0;
}
Die Meldungen, die vorher erscheinen true
werden nicht von Ihrem Programm, sondern vom Compiler ausgegeben.