Problème visual studio 2010

Résolu
Bonjour à tous,

voilà, aujourd'hui je commence la programmation en c++ avec visual studio 2010 seulement lorsque j'essaye de génerer la solution ça me met:

1>LINK : error LNK2001: symbole externe non résolu _mainCRTStartup
1>c:\users\******\documents\visual studio 2010\Projects\bonjour1\Debug\bonjour1.exe : fatal error LNK1120: 1 externes non résolus

Impossible de trouver de l'aide sur internet, donc je m'en remets à vous.

Merci d'avance pour votre aide

8 réponses

  1. Modérateur
    J'ai réussi à reproduire ton erreur, tu n'as pas du mettre le fichier dans le dossier "Fichiers sources", mais dans l'un des deux autres ("Fichiers d'en-tête" et "Fichiers de ressources")
    Déplace ton fichier de code dans les sources, ça devrait marcher...
    4
    1. Modérateur
      Quel type de projet as-tu créé ? Et de quelle manière as-tu définis ton main ?
      Pour un projet "normal" on attendrait int main(char argc, char* argv[], char* arge[]);
      Mais pour un projet Win. Forms on attend int main(array<System::String ^> ^args)
      Apparemment pour ton type de projet on attend un _mainCRTStartup que je ne connais pas, si tu pouvais me dire de quel type de projet il vient...
      La confiance n'exclut pas le contrôle
      2
      1. En faite comme je débute, je suis un livre qui me dit de choisir Application Console Win32 comme projet, puis de sélectionner projet vide.

        Merci
        1
        1. Modérateur
          Ce code devrait marcher alors.
          Et comment s'appelle le fichier dans lequel tu as écrit ce code ?
          1
          1. Modérateur
            Je suis tout à fait d'accord pour utiliser ce type de projet pour commencer.
            Cependant, comme c'est un projet vide, il n'y a rien par défaut.
            Tu as du rajouter du code dedans, comment as-tu écris le main ?
            0
            1. En faite voici le programme:

              #include <iostream>

              int main()
              {
              std::cout << "bonjour\nca va ?" ;
              return 0 ;
              }

              Comme je débute j'essaye le tout premier programme, manque de peau il a fallu que ça ne fonctionne pas.
              0
              1. J'ai fais comme tu m'as dis, en faite mon fichier n'était pas dans mon projet.
                Donc je l'ai mis mais il y a toujours une erreur:

                1>MSVCRTD.lib(crtexe.obj) : error LNK2019: symbole externe non résolu _main référencé dans la fonction ___tmainCRTStartup
                0
                1. Au temps pour moi, je m'étais encore trompé, maintenant ça fonctionne.

                  Merci beaucoup pour ton aide!
                  0