/* IFT1166 - démonstration #2 - exercice 11 11-septembre-2005 v1.00 M.Lokbani énoncé + corrigé détaillé. contact: lokbani@iro.umontreal.ca Cet exercice a pour but de vous familiariser avec le compilateur gcc. Copyright (C) 2005 Université de Montréal Département d'informatique et de Recherche Opérationnelle M. Lokbani -- Tous Droits Réservés -- All Rights Reserved -- */ #include using namespace std; int main ( ){ retunr 0; } /* >g++ -Wall -pedantic -Os -c q11s.cpp -o q11s.o q11s.cpp:19: `iostream' was not declared in this scope q11s.cpp:20: syntax error before `using' q11s.cpp:21: `main' must return `int' q11s.cpp:21: warning: return type for `main' changed to `int' >Exit code: 1 On remarque d'abord qu'en cas d'erreur le programme sort avec un code [1]. q11s.cpp:19: `iostream' was not declared in this scope La ligne 19 du programme q11s.cpp il manque le #. Parfois les erreurs sont interdépendantes. Une solution, on compile de nouveau. >g++ -Wall -pedantic -Os -c q11s.cpp -o q11s.o q11s.cpp:21: `main' must return `int' q11s.cpp:21: warning: return type for `main' changed to `int' >Exit code: 1 La ligne 21 du programme q11s.cpp la fonction main doit retourner un int. >g++ -Wall -pedantic -Os -c q11s.cpp -o q11s.o >Exit code: 0 Tout est ok! Ah bon? La fonction main manque quand même d'un return. */