Forum debian-fr.org

Rechercher:

* Connexion   * M’enregistrer

* FAQ    * Rechercher





Poster un nouveau sujet Répondre au sujet  [ 7 messages ] 
Auteur Message
MessagePosté: 20 Aoû 2012 02:49 
Hors ligne
Contributeur
Avatar de l’utilisateur

Inscription: 09 Jan 2007 22:49
Messages: 3596
hello
tout est dans le titre sauf le code que voici
Code:
#include <iostream>

using namespace std;

int main()
{
    cout << "Hello world!" << endl;
   sleep(1);
    return 0;
}


bon je viens d'installer la wheezy alors je me doute qu'il manquerai un paquet: j'ai mi la liste dans un fichier ci joins,
qui a été fournis par dpkg -l
sa devrai en dire long :-?

je code avec code block 10.05 note que c'est installer en local et pas celui fourni par le gestionnaire de paquet le souci ce situe peux etre a ce niveau mai c'est peux probable:
j'ai essayer avec un simple makefile:
Code:
$ make
c++ -Wall -Wextra -pedantic   -c -o main.o main.cpp
main.cpp: In function ‘int main()’:
main.cpp:8:9: error: ‘sleep’ was not declared in this scope
make: *** [main.o] Erreur 1

je suis peut etre fatiguer m'enfin la je pense plutôt a un bug de g++ :\

note: ma signature n'est plus a jours


Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.

_________________
pq5 se plus proc 3.4 ghz 8 go de ram
ssd 1 dd 90 go ext4
nvidia 460
debian 64 bits wheezy beta 1
Enjoy ;)


Haut
 Profil  
 
MessagePosté: 20 Aoû 2012 03:02 
Hors ligne
Modérateur du forum
Avatar de l’utilisateur

Inscription: 18 Mai 2009 16:49
Messages: 4045
man 3 sleep a écrit:
SYNOPSIS
#include <unistd.h>
unsigned int sleep(unsigned int seconds);

;)

panthere a écrit:
je suis peut etre fatiguer

Très fatigué en effet, pour oublier que "not declared in this scope" se résout généralement grâce au bon #include ! :mrgreen:

_________________
testing/unstable (amd64) sous KDE4
github/syam44 - De la bonne manière de poser les questions - Wiki debian-fr
Just because you're paranoid doesn't mean they aren't after you. -- J.Heller


Haut
 Profil  
 
MessagePosté: 20 Aoû 2012 12:47 
Hors ligne
Contributeur
Avatar de l’utilisateur

Inscription: 09 Jan 2007 22:49
Messages: 3596
Curieux dans mes programme j'avais jamais besoins d'insérer ce fichier ?
il y a une résont particulière pour que cela soie devenu obligatoire ?
Citation:
rès fatigué en effet, pour oublier que "not declared in this scope" se résout généralement grâce au bon #include


Merci pour l'info je l'ignorais :think: :023
Merci pour ta réponse :006

_________________
pq5 se plus proc 3.4 ghz 8 go de ram
ssd 1 dd 90 go ext4
nvidia 460
debian 64 bits wheezy beta 1
Enjoy ;)


Haut
 Profil  
 
MessagePosté: 20 Aoû 2012 12:50 
Hors ligne
Contributeur
Avatar de l’utilisateur

Inscription: 18 Juil 2007 17:57
Messages: 7735
Localisation: Grenoble
panthere a écrit:
Curieux dans mes programme j'avais jamais besoins d'insérer ce fichier ?
il y a une résont particulière pour que cela soie devenu obligatoire ?

Tu incluais un fichier qui incluait unistd.h. C'est l'un des défaut du système d'inclusion par rapport à des import qu'on trouve ailleurs, je trouve. Tu as une mauvaise visibilité de tes dépendances.

_________________
Je suis Pitta, cartésien, irritable, irritant et névrosé (de plus je fais de l'entrisme pour zsh), si l'un de mes messages vous insupporte essayez d'y voir de l'ironie ou de ne pas en tenir compte. Bonne journée et gardez le sourire. :)


Haut
 Profil  
 
MessagePosté: 21 Aoû 2012 12:54 
Hors ligne
Contributeur
Avatar de l’utilisateur

Inscription: 09 Jan 2007 22:49
Messages: 3596
c'est donc juste pour connaître les dépendance. oki c est noter :smile:

_________________
pq5 se plus proc 3.4 ghz 8 go de ram
ssd 1 dd 90 go ext4
nvidia 460
debian 64 bits wheezy beta 1
Enjoy ;)


Haut
 Profil  
 
MessagePosté: 21 Aoû 2012 21:29 
Hors ligne
Modérateur du forum
Avatar de l’utilisateur

Inscription: 18 Mai 2009 16:49
Messages: 4045
MisterFreez a écrit:
C'est l'un des défaut du système d'inclusion par rapport à des import qu'on trouve ailleurs, je trouve. Tu as une mauvaise visibilité de tes dépendances.

D'un autre côté ça peut aussi être vu comme un avantage. ;)
Exemple : foo utilise systématiquement bar dans sa partie publique. Si baz utilise foo (et donc bar aussi) pourquoi le forcer à importer les deux ?

Mais bon, on retombe sur un dilemme classique : verbosité et précision, contre concision et flou artistique. Je ne pense pas qu'il y ait de bonne ou de mauvaise solution, juste des choix arbitraires par les concepteurs du langage.
Perso je préfère la concision quitte à devoir jongler un peu avec le flou artistique qu'elle entraîne, mais ça dépend aussi du caractère de chacun. :-)

_________________
testing/unstable (amd64) sous KDE4
github/syam44 - De la bonne manière de poser les questions - Wiki debian-fr
Just because you're paranoid doesn't mean they aren't after you. -- J.Heller


Haut
 Profil  
 
MessagePosté: 22 Aoû 2012 01:03 
Hors ligne
Contributeur
Avatar de l’utilisateur

Inscription: 18 Juil 2007 17:57
Messages: 7735
Localisation: Grenoble
Ça n'est pas vraiment comme ça. Avec des imports, tu récupère tout ce que tu utilise et uniquement ça. Si une bibliothèque possède une classe X, il n'y a pas besoin de technique particulière pour qu'elle ne soit pas utilisée par mégarde par l'utilisateur. Pour moi c'est un problème d'accessibilité et plus j'ai de contrôle sur la visibilité de mes données et classe mieux je me porte. C'est ce qui me plaît dans OSGI on contrôle précisément tout ce qui est accessible à l'extérieur du bundle. Ça demande un runtime plus lourd souvent, mais les performances ne sont pas toujours la priorité face à la fiabilité ou la maintenabilité.

_________________
Je suis Pitta, cartésien, irritable, irritant et névrosé (de plus je fais de l'entrisme pour zsh), si l'un de mes messages vous insupporte essayez d'y voir de l'ironie ou de ne pas en tenir compte. Bonne journée et gardez le sourire. :)


Haut
 Profil  
 
Afficher les messages postés depuis:  Trier par  
Poster un nouveau sujet Répondre au sujet  [ 7 messages ] 

Index du forum » Divers » Programmation


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités


Vous ne pouvez pas poster de nouveaux sujets
Vous ne pouvez pas répondre aux sujets
Vous ne pouvez pas éditer vos messages
Vous ne pouvez pas supprimer vos messages
Vous ne pouvez pas joindre des fichiers

Aller à:  
Flux RSS Flux RSS Liste des flux Liste des flux
Powered by phpBB® Forum Software © phpBB Group
Traduction par: phpBB-fr.com
SEO
[ Time : 0.085s | 12 Queries | GZIP : Off ]