decltype(main)
est un alias pour le type int(int, char **)
. Vous avez déclaré une fonction hi
avec ce type mais ne l'a pas défini.
Se débarrasser du undefined reference
Erreur, définissez simplement la fonction:
int hi( int, char ** ) {
return 0;
}
Les messages qui apparaissent avant true
ne sont pas sortis de votre programme mais du compilateur.