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++Builder Discussion :

Erreur de conversion et multiple declaration


Sujet :

C++Builder

  1. #1
    Membre confirm�
    Homme Profil pro
    �tudiant
    Inscrit en
    Avril 2017
    Messages
    93
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 28
    Localisation : France, C�te d'Or (Bourgogne)

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Avril 2017
    Messages : 93
    Par d�faut Erreur de conversion et multiple declaration
    Bonjour,
    J'ai un programme qui fonctionne sous c++Builder4. Je suis entrain de le passer sous c++Builder6 pour, peut-�tre, pouvoir passer sous la derni�re version de c++ builder.
    Enfin bref, lors de la compilation sous c++ builder 4, tout va bien mais lors de la compilation sous builder 6, j'obtiens plusieurs erreurs.
    J'ai une erreur sur CPort.hpp :
    [C++ Error] CPort.hpp(703): E2238 Multiple declaration for '_fastcall EComPort::EComPort(int)'
    [C++ Error] CPort.hpp(695): E2344 Earlier declaration of '_fastcall EComPort::EComPort(int)'
    Et plusieurs erreur de conversion :
    [C++ Error] Unit1.cpp(695): E2034 Cannot convert 'AnsiString' to 'const char *'
    [C++ Error] Unit1.cpp(695): E2342 Type mismatch in parameter 'lpSrc' (wanted 'const char *', got 'AnsiString')
    J'ai essay� plusieurs choses (atoi, ToInt, ...) mais rien ne marche
    Voici un morceau de code concernant la conversion (si �a peut aider) :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
     
    AnsiString Section = pIniFile->ReadString("GENERAL","Section","SECHOIR1");
    int num_sechoir = StrToInt(Section.Delete(1, 7));
    Merci beaucoup !

  2. #2
    Membre confirm�
    Homme Profil pro
    �tudiant
    Inscrit en
    Avril 2017
    Messages
    93
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 28
    Localisation : France, C�te d'Or (Bourgogne)

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Avril 2017
    Messages : 93
    Par d�faut
    J'ai r�solu le probl�me de conversion en faisant :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
     
     
    AnsiString Section = pIniFile->ReadString("GENERAL","Section","SECHOIR1");
    AnsiString varinter =  Section.Delete(1, 7);
    int num_sechoir = varinter.ToInt();

  3. #3
    Membre Expert
    Avatar de DjmSoftware
    Homme Profil pro
    Responsable de compte
    Inscrit en
    Mars 2002
    Messages
    1 044
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activit� : Responsable de compte
    Secteur : High Tech - Op�rateur de t�l�communications

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 044
    Billets dans le blog
    1
    Par d�faut
    Salut
    quelle version de Comport utilise-tu?
    la derni�re version est la 4.11 et elle est compatible jusque a bcb 2009
    le lien est ici https://sourceforge.net/projects/com.../comport/4.11/
    cdlt
    vous trouverez mes tutoriels � l'adresse suivante: http://djmsoftware.developpez.com/
    je vous en souhaite une excellente lecture ...

    A lire : Les r�gles du forum

  4. #4
    Membre confirm�
    Homme Profil pro
    �tudiant
    Inscrit en
    Avril 2017
    Messages
    93
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 28
    Localisation : France, C�te d'Or (Bourgogne)

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Avril 2017
    Messages : 93
    Par d�faut
    Salut,
    Merci pour la r�ponse. C'est bien la 4.11 que j'ai install� sur bcb6.
    Il me marque comme erreur qu'il ne trouve pas le fichier CPORTLIBCB4.bpl. Mais c'est normal puisque le fichier s'appelle maintenant CPORTLIBCB6.bpl.
    Pourtant, j'ai bien install� la biblioth�que et plac� les fichiers...

  5. #5
    Membre Expert
    Avatar de DjmSoftware
    Homme Profil pro
    Responsable de compte
    Inscrit en
    Mars 2002
    Messages
    1 044
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activit� : Responsable de compte
    Secteur : High Tech - Op�rateur de t�l�communications

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 044
    Billets dans le blog
    1
    Par d�faut
    regarde sur la FAQ ou sur les diff�rents tutoriaux
    tu trouvera ton bonheur
    vous trouverez mes tutoriels � l'adresse suivante: http://djmsoftware.developpez.com/
    je vous en souhaite une excellente lecture ...

    A lire : Les r�gles du forum

  6. #6
    Membre confirm�
    Homme Profil pro
    �tudiant
    Inscrit en
    Avril 2017
    Messages
    93
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 28
    Localisation : France, C�te d'Or (Bourgogne)

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Avril 2017
    Messages : 93
    Par d�faut
    J'ai justement cherch� et essay� pas mal de choses mais rien n'a fonctionn�... Je vais pers�v�rer.

  7. #7
    Membre tr�s actif Avatar de nirgal76
    Homme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    Septembre 2007
    Messages
    924
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

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

    Informations forums :
    Inscription : Septembre 2007
    Messages : 924
    Par d�faut
    ou
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
     
    AnsiString prefix = "SECHOIR";
    int num_sechoir = Section.SubString(prefix.Length()+1, Section.Length()-prefix.Length()).ToInt();

Discussions similaires

  1. Erreur de conversion
    Par HULK dans le forum MS SQL Server
    R�ponses: 2
    Dernier message: 06/09/2005, 11h14
  2. Erreur de conversion
    Par franculo_caoulene dans le forum MS SQL Server
    R�ponses: 7
    Dernier message: 01/08/2005, 16h23
  3. Erreur de conversion et requ�te dynamique dans une proc�dure
    Par franculo_caoulene dans le forum MS SQL Server
    R�ponses: 3
    Dernier message: 01/08/2005, 15h12
  4. Erreur de conversion de type Null en String
    Par navis84 dans le forum Bases de donn�es
    R�ponses: 3
    Dernier message: 26/07/2005, 15h25
  5. Erreur de conversion int to socklen_t
    Par def_jam_vendetta dans le forum C++
    R�ponses: 6
    Dernier message: 04/03/2005, 10h53

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