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 :

débutant complètement largué


Sujet :

C++

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Ingé multitaches
    Inscrit en
    Octobre 2011
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingé multitaches

    Informations forums :
    Inscription : Octobre 2011
    Messages : 3
    Points : 1
    Points
    1
    Par défaut débutant complètement largué
    Bonjour à tous,
    là où je travaille on me demande de récupérer les données issues d'une carte PCI qui est pluggée dans un PC. Il s'agit d'un numériseur numérique.

    Pour cela, j'ai installé la SDK donnée pour C/C# et, le fabriquant donne des exemples pour aider à la programmation. Bref, je potasse les sources données et j'essaye de comprendre. Du coup je me lance et je copie les premières lignes du prog pour essayer d'initialiser la carte.

    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
    19
    #include <iostream>
    #include <Windows.h>
     
    #include <CsPrototypes.h>
    #include "CsAppSupport.h"
    #include "CsTchar.h"
    #include "CsSdkMisc.h"
     
     
    using namespace std;
     
     
    int main()
    {
    	int32	i32Status = CS_SUCCESS;	// définie dans CsErrors.h
    	i32Status = CsInitialize();		// trouvée dans CsPrototypes.h
     
    	return 0;
    }
    Lorsque je compile (VC++ 2010 Express), j'obtiens l'erreur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    1>main.obj : error LNK2019: symbole externe non résolu _CsInitialize@0 référencé dans la fonction _main
    1>F:\VS2k10_JBE\test01_vide\Debug\test01_vide.exe : fatal error LNK1120: 1 externes non résolus.
    J'ai essayé de pister le programme CsInitialize que j'ai retrouvé dans CsPrototypes.h et, dans le programme on peut trouver cela :
    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
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
     
    /////////////////////////////////////////////////////////////
    //! \file CsPrototypes.h
    //!    \brief Gage Application Programming Interface (API)
    //!
    /////////////////////////////////////////////////////////////
     
    #ifndef _GAGE_CS_PROTOTYPES_H_
    #define _GAGE_CS_PROTOTYPES_H_
     
    ////
    #ifdef __cplusplus
    extern "C"{
    #endif
     
    #define SSM_API __stdcall		// Function exported by CsSsm.dll
    #define FS_API	__stdcall		// Function exported by CsFs.dll
     
     
    #include "CsStruct.h"
    #include "CsDefines.h"
    #include "CsErrors.h"
     
     
    // Initialization function
    int32 SSM_API CsInitialize(void);
     
    //etc.....
    J'ai regardé et les dex dll CsSsm.dll et CsFs.dll sont bien dans windows\system32

    Je suis un peu perdu, j'ai quelques notions de programmation mais voila lgtps que je n'ai plus programmé en C/C++/C#

    Pourriez-vous car je suis plus que perdu ? Merci à vous

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    2 764
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2 764
    Points : 2 705
    Points
    2 705
    Par défaut
    Merci de baliser ton code. Cela nous facilitera grandement la tâche.

  3. #3
    Membre expert
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    1 415
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2007
    Messages : 1 415
    Points : 3 156
    Points
    3 156
    Par défaut
    Hello !

    C'est une erreur de link. Dans les propriétés de ton projet, il faut indiquer les deux librairies utilisées pour qu'il puisse réaliser l'édition de lien.

    Citation Envoyé par gold5 Voir le message
    Il s'agit d'un numériseur numérique.
    La vraie question c'est : existe-t-il des numériseurs non numériques ?
    Find me on github

  4. #4
    Expert confirmé

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2007
    Messages
    1 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 895
    Points : 4 551
    Points
    4 551
    Par défaut
    Citation Envoyé par jblecanard Voir le message
    La vraie question c'est : existe-t-il des numériseurs non numériques ?
    Rooh

    Je pense qu'il voulais dire "analyseur numérique"
    [FAQ des forums][FAQ Développement 2D, 3D et Jeux][Si vous ne savez pas ou vous en êtes...]
    Essayez d'écrire clairement (c'est à dire avec des mots français complets). SMS est votre ennemi.
    Evitez les arguments inutiles - DirectMachin vs. OpenTruc ou G++ vs. Café. C'est dépassé tout ça.
    Et si vous êtes sages, vous aurez peut être vous aussi la chance de passer à la télé. Ou pas.

    Ce site contient un forum d'entraide gratuit. Il ne s'use que si l'on ne s'en sert pas.

  5. #5
    Nouveau Candidat au Club
    Homme Profil pro
    Ingé multitaches
    Inscrit en
    Octobre 2011
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingé multitaches

    Informations forums :
    Inscription : Octobre 2011
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    @oodini : ok, désolé pour le non balisage du code. Je le ferai par la suite.

    @jblecanard : merci pour ton aide. Je suis allé dans les propriétés du projet, dans "Editeurs de liens" mais après je ne sais pas quel paramètre changer.

    Numériseurs numérique... désolé Je voulais dire aussi un échantillonneur numérique mais ça ne marche pas non plus ?!?!

    @Emmanuel Deloget : merci, c'est bien ça.

  6. #6
    Membre émérite
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    2 764
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2 764
    Points : 2 705
    Points
    2 705
    Par défaut
    Citation Envoyé par jblecanard Voir le message
    C'est une erreur de link. Dans les propriétés de ton projet, il faut indiquer les deux librairies utilisées pour qu'il puisse réaliser l'édition de lien.
    La vraie question c'est : existe-t-il des numériseurs non numériques ?
    Autre vraie question : l'utilisation du mot "librairie" n'est-elle pas ici un barbarisme ?

  7. #7
    Membre expert
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    1 415
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2007
    Messages : 1 415
    Points : 3 156
    Points
    3 156
    Par défaut
    Citation Envoyé par oodini Voir le message
    Autre vraie question : l'utilisation du mot "librairie" n'est-elle pas ici un barbarisme ?
    Si il faudrait dire "bibliothèque", mais l'erreur est plus subtile

    @gold5 :

    Mon Visual est en anglais, chez moi ça donne ça. Project -> Properties -> Linker -> Input et là il y a un champ additionnal dependencies. en cliquant dans ce champ, une petite boîte de dialogue s'ouvrira pour t'aider à le remplir.
    Find me on github

  8. #8
    Nouveau Candidat au Club
    Homme Profil pro
    Ingé multitaches
    Inscrit en
    Octobre 2011
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingé multitaches

    Informations forums :
    Inscription : Octobre 2011
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    Merci beaucoup pour vos conseils. Je teste cela dans les jours qui arrivent et je vous donnerai un feedback là dessus.

Discussions similaires

  1. Débutant XML
    Par viny dans le forum XML/XSL et SOAP
    Réponses: 8
    Dernier message: 25/07/2002, 12h07
  2. [Kylix] Re Re: débutant sur Kylix et Linux.....
    Par Eclypse dans le forum EDI
    Réponses: 2
    Dernier message: 08/06/2002, 22h53
  3. [Kylix] Le débutant en Kylix et Linux....
    Par Eclypse dans le forum EDI
    Réponses: 2
    Dernier message: 08/05/2002, 10h37
  4. Réponses: 3
    Dernier message: 07/05/2002, 16h06
  5. [HyperFile] 2 questions de débutant
    Par khan dans le forum HyperFileSQL
    Réponses: 2
    Dernier message: 29/04/2002, 23h18

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