Strcmp en c++

Bonjour !
Je fais un programme sur C++ et j'ai rencontré un petit soucis :

Je souhaite comparer 2 chaines de char

Mon programme :

#include <iostream.h>
#include <stdio.h>
#include <string.h>
#include <stdlib.h>

int main (int n, char *params[])
{
	char nom1[]="Premier";
	char nom2[]="Deuxieme";

	if (strcmp(nom1, params[1]) == 0)
	{
		printf("c cool");
	}

}


J'obtient le message d'erreur suivant lors de la compilation :

Line 23046: if (strcmp(nom1, params[1]) == 0)
%CXX-W-CODEUNREACHABLE, statement is unreachable

Merci de m'aider !!

3 réponses

  1. Merci pour vos réponses mais le problème est tjrs là.
    J'ai rajouté un else mais le message d'erreur est toujours là.

    Ma ligne de commande :
                           MC []text.cxx blabla nana


    J'ai omis de préciser que je codais sur VT, environnement VMS

    :p
    0
    1. Contributeur
      étrange.
      C'est quoi ta ligne de commande de compilation ?
      0
      1. j ai testé en rajoutant un petit else, ca marche bien

        es ce que tu entres bien ton parametre ?
        rajoute un petit if(argc==2){ton code}else{printf("utilisation prgrame parametre";}

        sous visual studio, les parametres de ligne de commande c est dans project /setings/debug/program arguments (sous VC6)
        0
        1. si tu as un autre logiciel pour programmer, crée ton code, et execute le en ligne de commande par toi meme ...
          0
        2. @NablaPersonne n'a d'idée ?
          0