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 string.h dans visual studio 2005


Sujet :

Visual C++

  1. #1
    Membre �clair�
    Inscrit en
    Juin 2006
    Messages
    431
    D�tails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 431
    Par d�faut utiliser string.h dans visual studio 2005
    Salut � tous, je cherche � utiliser la librairie string.h sous visual studio 2005, mais quand je d�clare une variable simple, elle n'est pas reconnue. Pourtant je n'ai pas d'erreur sur l'ajout de la librairie... Je ne comprend pas. Est-ce qu'il y a un module � ajouter? Ou est-ce que je fais une erreur de conception?

    exemple d'un programme simple qui g�n�re une erreur:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    #include "stdafx.h"
    #include <string>
     
     
    int _tmain(int argc, _TCHAR* argv[])
    {
    	string a("test");
    	return 0;
    }

  2. #2
    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
    la librairie string.h
    Bon c'est juste pour le plaisir de pinailler :
    - En fran�ais on parle de biblioth�que
    - <string.h> c'est l'en-t�te qui d�finit les fonctions pour manipuler des cha�nes type C, rien � voir avec <string>
    - <string.h> ou <string> ne sont pas des biblioth�ques, mais des en-t�tes de la biblioth�que standard.

    Un peu de bonne lecture :
    http://c.developpez.com/faq/cpp/?page=strings
    http://c.developpez.com/faq/cpp/?pag...GS_type_chaine
    http://c.developpez.com/faq/cpp/?pag...L_cout_inconnu

  3. #3
    Membre �clair�
    Inscrit en
    Juin 2006
    Messages
    431
    D�tails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 431
    Par d�faut
    d'accord, j'avais oubli� d'ajouter la mention
    Merci pour la solution.

    En revanche, concernant la diff�rence entre ent�te et librairie, j'�tais persuad� que l'ent�te correspondait � la mention #include XXX qui pointe sur la librairie correspondante. Je me trompe?

  4. #4
    Membre chevronn� Avatar de aziz jim
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Novembre 2005
    Messages
    455
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Novembre 2005
    Messages : 455
    Par d�faut
    Citation Envoy� par boss_gama
    En revanche, concernant la diff�rence entre ent�te et librairie, j'�tais persuad� que l'ent�te correspondait � la mention #include XXX qui pointe sur la librairie correspondante. Je me trompe?
    Et bien , tut te trampe!

    #include < xxxxxx> fait appel � un autre fichier ent�te.
    pour faire appel � une biblioth�que , on doit passer par le linker

  5. #5
    Membre �m�rite
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    780
    D�tails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyr�n�es)

    Informations forums :
    Inscription : Mai 2006
    Messages : 780
    Par d�faut
    Citation Envoy� par boss_gama
    d'accord, j'avais oubli� d'ajouter la mention
    Merci pour la solution.
    utilise directement le std:: de cette fa�on:

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    std::string taString;
    plut�t que de prendre l'habitude d'utiliser le using namespace

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

Discussions similaires

  1. Utiliser une DLL sans le .LIB dans Visual Studio 2005
    Par lekernel dans le forum Visual C++
    R�ponses: 5
    Dernier message: 02/08/2007, 08h54
  2. [3.0] Utilisation de Winfx dans Visual Studio
    Par troxsa dans le forum Visual Studio
    R�ponses: 3
    Dernier message: 08/12/2006, 15h40
  3. R�ponses: 3
    Dernier message: 28/11/2006, 03h51
  4. [C# 1.1/VS] Comment compiler 1.1 dans Visual Studio 2005 ?
    Par Aliend dans le forum Visual Studio
    R�ponses: 4
    Dernier message: 08/09/2006, 10h09
  5. R�ponses: 1
    Dernier message: 17/05/2006, 21h03

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