IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++ Discussion :

error : expected initializer before ++ token


Sujet :

C++

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre averti Avatar de moniroge
    Homme Profil pro
    retrait�
    Inscrit en
    D�cembre 2016
    Messages
    18
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (�le de France)

    Informations professionnelles :
    Activit� : retrait�

    Informations forums :
    Inscription : D�cembre 2016
    Messages : 18
    Par d�faut error : expected initializer before ++ token
    Hello!!!
    J'ai fait recherche sur Internet pour trouver solution
    et le plus proche est ceci:
    C++ 编译链接htmlcxx动态库的时候报错,expected�;before�-'token,提示第三方库htmlcxx中ParseSax.tcc文件有异常?
    编译链接htmlcxx动态库的时候报错,expected�;before�-'token,提示第三方库htmlcxx中ParseSax.tcc文件有错误????我是在linux系统之下安装的htmlcxx库,然后自己编写了一个模块,编译命令如下:g++ -fPIC -shared -o

    l�, je suis en train d'�tudier comment �crire dans un fichier
    et quand je mets en code la le�on pour un fichier c++022 dans mon disque dur, j'ai 2 erreurs:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
    #include <iostream>
    #include <string>
    #include <fstream> // pour filestream soit flux vers les fichiers
     
    // flux sortant permettant d'écrire dans un fichier
    using namespace std;
    // ************************ ECRIRE DANS UN FICHIER ****************************
    int main()
    {
        /* ligne ci-dessous: ERROR: expected initializer before ++ token */
        string const c++022 ("/Mesdocs/Informatique/C++/tutoC/c++022"); /* ceci
         * est la déclaration de la variable string nommée c++022, constante,
         * cette variable étant le nom et le chemin d'un fichier */
        /* ligne ci-dessous: 'c' was not declared in this scope */
         ofstream monFlux (c++022.c_str(), ios::app); /* déclaration d'un flux
         * de type ofstream: ce qui permettra d'écrire, nommé monFlux concernant le
         * fichier dont le nom est c++022; en le déclarant ... */
    j'ai oubli� un include ???

  2. #2
    Expert �minent

    Femme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    Juin 2007
    Messages
    5 202
    D�tails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Essonne (�le de France)

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 5 202
    Par d�faut
    Il ne me semble pas que ++ soit autoris� dans le nom d'une variable (ou fonction, d'ailleurs).
    Les caract�res autoris�s sont les lettres latines (minuscules et majuscules), l'underscore, les chiffres, ainsi que la majorit� des caract�res "exotiques" de l'UTF8.

    Le premier caract�re ne peut pas �tre un chiffre, sinon, c'est le d�but d'une constante num�rique (litt�rale?)

    Notamment, tous les symboles servant d'op�rateurs sont interdits.

  3. #3
    R�dacteur/Mod�rateur


    Homme Profil pro
    Network game programmer
    Inscrit en
    Juin 2010
    Messages
    7 153
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 38
    Localisation : Canada

    Informations professionnelles :
    Activit� : Network game programmer

    Informations forums :
    Inscription : Juin 2010
    Messages : 7 153
    Billets dans le blog
    4
    Par d�faut
    Effectivement ton nom de variable est... n'importe quoi.
    http://www.c4learn.com/cplusplus/cpp-variable-naming/
    - peut comporter les caract�res, nombres et underscore _
    > on limitera � a-zA-Z0-9_ en g�n�ral, certains IDE acceptent les accents mais on s'en moquera
    - doit commencer par un caract�re ou underscore
    - ne doit pas �tre un mot-cl� (auto, const)
    - ne doit pas porter un nom d�j� existant (pow si tu inclues cmath)
    - la casse importe : Toto != toto

    Enfin une variable n'a bien entendu pas � porter le nom du fichier qu'elle repr�sente si c'est une variable qui repr�sente un fichier.
    Pensez � consulter la FAQ ou les cours et tutoriels de la section C++.
    Un peu de programmation r�seau ?
    Aucune aide via MP ne sera dispens�e. Merci d'utiliser les forums pr�vus � cet effet.

  4. #4
    Membre averti Avatar de moniroge
    Homme Profil pro
    retrait�
    Inscrit en
    D�cembre 2016
    Messages
    18
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (�le de France)

    Informations professionnelles :
    Activit� : retrait�

    Informations forums :
    Inscription : D�cembre 2016
    Messages : 18
    Par d�faut
    Dingue comme j'arr�te pas de faire des choses pas comme il faut!!
    �a y est, �a marche!!! gr�ce � toi!!!
    J'ai enregistr� sous le fichier c++022 en cPlusPlus022 et le code a fonctionn�.
    Merci ternel...
    hi hi, comme dans la chanson: "Que ferais-je sans toi ? "

    PS: je viens de voir Bousk!! merci � toi aussi!!!
    Bon l�, j'ai trop travaill�, vais me faire une t�loch, un western...

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. R�ponses: 10
    Dernier message: 27/12/2012, 06h41
  2. R�ponses: 3
    Dernier message: 08/03/2011, 23h04
  3. R�ponses: 4
    Dernier message: 14/04/2010, 09h42
  4. R�ponses: 2
    Dernier message: 17/12/2009, 02h11
  5. R�ponses: 11
    Dernier message: 04/03/2009, 13h41

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo