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

Visual C++ Discussion :

Utiliser du coce C++ dans du code C


Sujet :

Visual C++

  1. #1
    r0d
    r0d est déconnecté
    Membre expérimenté

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    4 288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2004
    Messages : 4 288
    Billets dans le blog
    2
    Par défaut Utiliser du coce C++ dans du code C
    Bonjour à tous,

    je programme sous visual 2005, et il m'arrive un truc que je ne comprend pas.

    J'ai récupéré du code C, en l'occurence un exemple de pilote twain. J'aimerais ajouter une classe dans ce code, lorsque je déclare une classe, ça ne compile pas. Par exemple, j'ai implémenté ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    class Dum
    {
    	Dum(){}
    	~Dum(){}
    	int dummy;
    };
    Et j'obtiens cette erreur de compilation:
    error C2061: syntax error : identifier 'Dum'
    Pourtant, j'utilise bien l'option de compilation: Compile as C++ Code (/TP)

    Est-ce que quelqu'un pourrait m'expliquer ce qu'il se passe, je ne parviens pas à trouver des explications.


  2. #2
    Membre averti
    Inscrit en
    Mai 2006
    Messages
    69
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 69
    Par défaut
    Salut,

    il y a plus ou moins la meme erreur sur ce post : http://www.developpez.net/forums/sho...d.php?t=344473. Apparement ca viendrait de l'extension de ton fichier, s'il est en .c change le en .cpp et ca devrait fonctionner

  3. #3
    r0d
    r0d est déconnecté
    Membre expérimenté

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    4 288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2004
    Messages : 4 288
    Billets dans le blog
    2
    Par défaut
    argh, j'ai déjà essayé... ça marche pô

  4. #4
    Rédacteur

    Avatar de Davidbrcz
    Homme Profil pro
    Ing Supaéro - Doctorant ONERA
    Inscrit en
    Juin 2006
    Messages
    2 307
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ing Supaéro - Doctorant ONERA

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 307
    Par défaut
    Est ce qu'ajouter une strcuture/classe sans fonctions membres passe ?
    "Never use brute force in fighting an exponential." (Andrei Alexandrescu)

    Mes articles dont Conseils divers sur le C++
    Une très bonne doc sur le C++ (en) Why linux is better (fr)

  5. #5
    Membre Expert
    Avatar de poukill
    Profil pro
    Inscrit en
    Février 2006
    Messages
    2 155
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 2 155
    Par défaut
    A tout hasard :
    * mettre des void là où tu ne mets que des parenthèses vides...
    * Ne pas mettre les constructeurs et destructeurs par défault puisqu'il peut les générer tout seul...

    Vraiment à tous hasard !

  6. #6
    r0d
    r0d est déconnecté
    Membre expérimenté

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    4 288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2004
    Messages : 4 288
    Billets dans le blog
    2
    Par défaut
    Citation Envoyé par Davidbrcz
    Est ce qu'ajouter une strcuture/classe sans fonctions membres passe ?
    Une struct ça fonctionne, mais pas une classe.

  7. #7
    r0d
    r0d est déconnecté
    Membre expérimenté

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    4 288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2004
    Messages : 4 288
    Billets dans le blog
    2
    Par défaut
    Citation Envoyé par poukill
    A tout hasard :
    * mettre des void là où tu ne mets que des parenthèses vides...
    * Ne pas mettre les constructeurs et destructeurs par défault puisqu'il peut les générer tout seul...

    Vraiment à tous hasard !
    marche pô non plus

  8. #8
    Rédacteur
    Avatar de Laurent Gomila
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    10 651
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 10 651
    Par défaut
    Citation Envoyé par r0d
    Une struct ça fonctionne, mais pas une classe.
    Définitivement, tu compiles en C.
    Je pense que c'est une histoire de configuration de Visual Studio, donc je déplace ton post

  9. #9
    r0d
    r0d est déconnecté
    Membre expérimenté

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    4 288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2004
    Messages : 4 288
    Billets dans le blog
    2
    Par défaut
    Ok Laurent... marre de ces noobs qui postent n'importe où
    Bon sinon, n'étant pas de nature trés patiente, j'ai résolu mon problème de la façon la plus élégante qu'il soit: j'ai recréé un nouveau projet et encapsulé tout le code dans des classes à moi. Et vas-y que je te met toutes les fonctions membres en static, avec moi ça rigole pas...


    désolé, je craque... faut dire que je fais un driver twain pour vaindoze en ce moment, et comment dire... j'ai connu plus passionnant comme activité

Discussions similaires

  1. Utilisation de la roulette dans le code VBA
    Par electrosat03 dans le forum VBA Access
    Réponses: 6
    Dernier message: 04/07/2007, 14h42
  2. Réponses: 9
    Dernier message: 29/12/2006, 15h53
  3. Comment utiliser des instructions SSE2 dans un code c++?
    Par alexIsBack dans le forum x86 32-bits / 64-bits
    Réponses: 7
    Dernier message: 22/02/2006, 19h10
  4. Projet VB v6 : utilisation de requête SQL dans mon code
    Par MITCH31 dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 27/10/2005, 15h02
  5. [vb.net] utilisation d'une variable dans le code
    Par arnolem dans le forum Windows Forms
    Réponses: 9
    Dernier message: 30/09/2005, 19h22

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