Ce soir j'ai décidé de me remettre au c++, et ce via anjuta, et je me suis apercu que ma manière de coder "à l'ancienne" (comme en l'an 1876) ne lui plaisait pas.
Il me dit que iostream.h c'est mal, il veut iostream tout court.
Ensuite cout et cin sont devenus std::cout et std::cin
Quelqu'un peut il m'expliquer ces changements ?
Peut on forcer anjuta a accepter mon c++ à moi comme en l'an 1876 ?
J'ai ajouté il y a peu dans un projet que je développe sans prétention avec kdevelop un objet.
En fait, dans le projet, y'a cinq éléments : le wrapper à libxml2, deux autres librairies et leurs frontends respectifs.
J'ai ajouté dans le wrapper un objet XMLXPath. Je l'utilise dans XMLDocument et XMLDoubleDoc, et c'est tout. Ces objets sont tous dans le wrapper.
Mais voilà, la compilation échoue !
make[3]: Entering directory `/home/suse/fNux/subversion/svn/softwares/stable/libfpkg2/src/fpkg' /bin/sh ../../libtool --tag=CXX --mode=link g++ -O2 -pedantic (...)
salut a tous ,je suis en train d'ecrire un prog qui utilise un stack dynamique parametrique(class template) .lorsque j'essay d'utiliser la fonction push qui inserre un element le compilateur releve l'erreur:
instantiated from `stack::push(int)'
template <typename T>
void
stack::push(T value){
if(top==capacity){
T *loc_pointer=newcopy(pointer,capacity,capacity*2);
capacity=capacity*2;
top++;
try{
loc_pointer[top++]=value;
delete []pointer;
pointer=loc_pointer;
}
catch(...){
delete []loc_pointer;
capacity=capacity/2;
top--;
throw;}
}
else {
top++;
pointer[top++]=value;
}
}
je voudrais savoir c'est quoi au juste cet erreur?
en attendant une reponse je vous remerci
Je suis en train de développer une lib. Et j'aimerais créer un type XMLException (vous devinerez son utilité :)
Je veux qu'il hérite de std::exception.
Voici sa définition :
class XMLException : public std::exception {
public:
XMLException(std::string message);
XMLException(const char *message);
XMLException(char *message);
~XMLException() {}; const char* what () const throw();
private:
const char *msg;
};
La ligne en italique semble poser problème :(
Voici ce que me dit g++ : XMLException.h:34: error: looser throw specifier for `virtual XMLException::~XMLException()' (...)
J'aimerais savoir si et comment il serait possible de créer un tableau de pointeurs pointant vers des fonctions de mêmes prototypes. Jusque là toutes mes tentatives sont restées vaines (gcc m'envoie paître).
je suis en train de réfléchir à un logiciel que j'aimerais créer et j'aimerais que ce logiciel supporte des plugins.
Si on prend par exemple firefox ou amsn pour ne citer qu'eux, il y a moyens d'inclure des plugins (ou extension pour firefox). Mais j'aimerais savoir s'il existe des techniques de programmation pour faire ça convenablement.
Connaissez-vous des tutorials ? Car j'aimerais quelque chose de puissant mais de simple, par exemple, copier coller un fichier (qui contient tout le (...)
Bonjour, à des fin pédagogiques, je cherche un compilateur C++, crachant du C.
Ce compilateur conviendrait même s'il est peu puissant ou peu abouti.
Il serait destiné à bien expliquer l'objet en montrant comment un compilateur objet gère la liaison dynamique.
j'ai lu que le concepteur de c++ avait initialement écrit son premier compilo c++ en lui faisant cracher du C.
Bonjour,
Voila tout est dans le titre, j'aimerai que lorsque l'utilisateur appuie sur la touche space, cela quitte ma boucle while par exemple, ou que cela quitte mon programme.
J'ai essayé avec un getchar(); mais je ne vois pas trop comment m'y prendre.
Merci.
Depuis qu'on m'a forcé à utiliser Eclipse pour faire du Java, je me suis habitué à quelques fonctionnalités bien pratiques. Je cherche donc un éditeur pour faire du c++ qui soit capable de :
- proposer les methodes d'un objet que j'utilise (histoire de pouvoir faire string.CTRL ESPACE et d'avoir un menu qui me liste ce que je peux exécuter)
- Compilation en live, pour voir mes erreurs immédiatement. - rajouter les #include qu'il faut suivant les objets (...)
Bon, mon problème est probablement classique mais j'ai beaucoup de mal à trouver de l'aide sur ce point précis. La situation est la suivante :
J'ai défini une classe qui fait à peu près le même boulot que BigInt en Java, à savoir gérer un entier sans limite de taille en mémoire (il grossit ou réadapte sa taille tout seul), plus autres featureslocales. Evidemment, c'est une classe qui est très proche, au yeux de l'utilisateur, des types (...)
Dans un projet, pour faire propre, j'aurais besoin de l'héritage de templates...
Mais voilà, pour des contraintes d'architecture, certaines classes héritent
d'instanciations de templates.
Jusqu'ici rien à dire.
La ou ça ce corse c'est que j'ai besoin du mécanisme d'héritage, non pas du template lui-même, mais de ses paramètres.
Est-ce que l'un d'entre vous connaitrait l'existence d'un script ou d'un soft permettant une homogénisation du code (indentation & co...). Je bosse sur un projet où tout le monde à une façon différente de s'y prendre et ça serait sympa qu'il soit homogène en version finale...
Merci bcp !
Je voulais savoir s'il était possible et si oui comment, d'avoir de l'allocation mémoire dynamique pour stocker des tableaux multidimmensionnels. Vraisemblablement, les opérateurs new[ ] et delete [ ] ne fonctionnent que pour des tableaux à une dimension.
Merci!
Je ne sais pas si c'est le bon forum pour demander ça, mais je ne sais pas ou poster...
J'ai mon programme décomposé en librairies statique. Dans ces librairies je déclare des instances de classes qui ne fonctionne que par effets de bords.
Au moment de l'édition des liens, mon objets passe à la poubelle. Je comprend bien qu'une classe ou des fonctions non utilisés soient supprimés à l'édition des liens, mais là il me supprime un objet qui (...)
Bonjour.
J'aurais besoin d'un timer avec une précision de l'ordre de la miliseconde...
quelque chose du genre :
int traite() {
long int timer;
timer_reset(timer);
timer_start(timer);
while (timer!=1000) Traitement();
printf ("1 seconde (1000 milisecondes) à passé.");
return 0;
}
Est-ce que quelqu'un pourrait me dire comment m'y prendre en utilisant si possible des librairies standard?
Merci d'avance.
Je voulais savoir s'il y avait des gens qui avaient utilisé l'un ou l'autre ou les deux.
Donc en fait ce serait un petit retour d'expérience que je rechercherais. Je suis quand même déjà légèrement biaisé vu que mon appli est déjà dépendante de Boost et donc qu'une dépendance supplémentaire serait sûrement mal vue, mais bon je veux rester ouvert.
Quels sont les avantages de l'une par rapport a l'autre ? (A part que l'un c'est du pur (...)
Je cherche à créer un KIO pour mon KDE.
Malheureusement, je n'arrive pas à trouver une doc qui soit à la fois claire, simple et complète.
Quelqu'un en aurait-il une, ou mieux, un exemple de KIO minimal (qui affiche un dossier virtuel contenant un fichier quoi, c'est nickel ça :)
Je viens de telecharger un petit programme "inetquota" pour gerer les quotas de connexion internet pour des utilisateurs du réseau. J'ai tout bien installé le compilateur c++ et ce qui va avec.
Le problème c'est que j'ai des erreurs (pleins) de compilation. Pourtant le programme est connu et hebergé sur sourceforge (devrait fonctionner).
Reférence : http://horde.planetmirror.com/pub/sf/i/in/inetquota/(...)
Me manque t-il une dépendence ou bien le prog marche pas...
Si une personne pouvait me renseigner.