begin process at 2012 05 28 18:54:36
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

Compilation avec dev C++


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Compilation avec dev C++

dimanche 9 février 2003 à 22:50:14 | Compilation avec dev C++

nsoualem

je fais une déclaration comme suit:
friend vecteur<T> operator*(T,const vecteur<T>&)

dans mon main
je l'appelle comme suit:
vecteur<float> u(2);
u[0]=3.14;
cout<<2*u;(j'ai crée une classe vectorielle!)
sous linux(g++) ca roule!!!!!
mais sous dev C++
j'ai l'erreur suivante:
no match for int * vecteur<float> &
mais si je fais
cout<<float(2)*u;
ca marche!!!!
Ok 2 est entier, mais bon par défaut c'est également un
float mince!!!!!!Alors je comprends pas...
Je voulais commencer à programmer sous un environnemet windows mais la c raté!!!!

merci à tous!!!!
et vive Cppfrance!!!
Nadir.
dimanche 9 février 2003 à 23:50:10 | Re : Compilation avec dev C++

vieuxLion

Bonjour,
il manque pas mal de choses dans ton extrait
j'ai comblé les trous à ma façon
j'ai laissé tes messages dans le texte
je n'ai pas de problème avec ce code sous VC++6 suivant


#include <iostream>
#include <vector>//pour rapidement faire ton vecteur
using namespace std;

//la classe template du vieuxLion
template <class T> class vecteur
{
friend vecteur<T> operator*(T t,const vecteur<T>& v)
{ vecteur vv(v);
for (int i=0; i<vv.v_.size(); i++) vv.v_[i]*=t;
return vv;
}
friend ostream& operator<<(ostream& os, const vecteur<T>& v);
private:
vector<T> v_;
public:
vecteur(int dim=0) {v_.reserve(dim);}
T& operator[](int index){ return v_[index];}
};

template <class T> ostream& operator<<(ostream& os, const vecteur<T>& v)
{for (int i=0; i<v.v_.size(); i++) os << v.v_[i]; return os;}


//je fais une déclaration comme suit:

//dans mon main
//je l'appelle comme suit:
int main()
{
vecteur<float> u(2);
u[0]=3.14F;// avec F retirons le warning (vieuxLion)
cout<<2*u;//(j'ai crée une classe vectorielle!)
//sous linux(g++) ca roule! mais sous dev C++ j'ai l'erreur suivante:
// no match for int * vecteur<float> &
// mais si je fais
cout<<float(2)*u;
//ca marche!!!!
//Ok 2 est entier, mais bon par défaut c'est également un
//float mince!!!!!!Alors je comprends pas...
//Je voulais commencer à programmer sous un environnemet windows mais la c raté!!!!

return 0;
}


j'espère que ça t'aidera ...

-------------------------------
Réponse au message :
-------------------------------

> je fais une déclaration comme suit:
> friend vecteur<T> operator*(T,const vecteur<T>&)
>
> dans mon main
> je l'appelle comme suit:
> vecteur<float> u(2);
> u[0]=3.14;
> cout<<2*u;(j'ai crée une classe vectorielle!)
> sous linux(g++) ca roule!!!!!
> mais sous dev C++
> j'ai l'erreur suivante:
> no match for int * vecteur<float> &
> mais si je fais
> cout<<float(2)*u;
> ca marche!!!!
> Ok 2 est entier, mais bon par défaut c'est également un
> float mince!!!!!!Alors je comprends pas...
> Je voulais commencer à programmer sous un environnemet windows mais la c raté!!!!
>
> merci à tous!!!!
> et vive Cppfrance!!!
> Nadir.
lundi 10 février 2003 à 00:03:59 | Re : Compilation avec dev C++

davidsm

Vieux lion tu es un bon !

Avec 4 caractères tu sais faire un source qui marche.

Il faut être prudent sur les accusations des plateformes !


-------------------------------
Réponse au message :
-------------------------------

> Bonjour,
> il manque pas mal de choses dans ton extrait
> j'ai comblé les trous à ma façon
> j'ai laissé tes messages dans le texte
> je n'ai pas de problème avec ce code sous VC++6 suivant
>
>
> #include <iostream>
> #include <vector>//pour rapidement faire ton vecteur
> using namespace std;
>
> //la classe template du vieuxLion
> template <class T> class vecteur
> {
> friend vecteur<T> operator*(T t,const vecteur<T>& v)
> { vecteur vv(v);
> for (int i=0; i<vv.v_.size(); i++) vv.v_[i]*=t;
> return vv;
> }
> friend ostream& operator<<(ostream& os, const vecteur<T>& v);
> private:
> vector<T> v_;
> public:
> vecteur(int dim=0) {v_.reserve(dim);}
> T& operator[](int index){ return v_[index];}
> };
>
> template <class T> ostream& operator<<(ostream& os, const vecteur<T>& v)
> {for (int i=0; i<v.v_.size(); i++) os << v.v_[i]; return os;}
>
>
> //je fais une déclaration comme suit:
>
> //dans mon main
> //je l'appelle comme suit:
> int main()
> {
> vecteur<float> u(2);
> u[0]=3.14F;// avec F retirons le warning (vieuxLion)
> cout<<2*u;//(j'ai crée une classe vectorielle!)
> //sous linux(g++) ca roule! mais sous dev C++ j'ai l'erreur suivante:
> // no match for int * vecteur<float> &
> // mais si je fais
> cout<<float(2)*u;
> //ca marche!!!!
> //Ok 2 est entier, mais bon par défaut c'est également un
> //float mince!!!!!!Alors je comprends pas...
> //Je voulais commencer à programmer sous un environnemet windows mais la c raté!!!!
>
> return 0;
> }
>
>
> j'espère que ça t'aidera ...
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > je fais une déclaration comme suit:
> > friend vecteur<T> operator*(T,const vecteur<T>&)
> >
> > dans mon main
> > je l'appelle comme suit:
> > vecteur<float> u(2);
> > u[0]=3.14;
> > cout<<2*u;(j'ai crée une classe vectorielle!)
> > sous linux(g++) ca roule!!!!!
> > mais sous dev C++
> > j'ai l'erreur suivante:
> > no match for int * vecteur<float> &
> > mais si je fais
> > cout<<float(2)*u;
> > ca marche!!!!
> > Ok 2 est entier, mais bon par défaut c'est également un
> > float mince!!!!!!Alors je comprends pas...
> > Je voulais commencer à programmer sous un environnemet windows mais la c raté!!!!
> >
> > merci à tous!!!!
> > et vive Cppfrance!!!
> > Nadir.
>


Cette discussion est classée dans : compilation, dev, vecteur, cout, suit


Répondre à ce message

Sujets en rapport avec ce message

allegro et winsock [ par util479 ] . lorsque j'utilse ensemble :#include "winsock2.h"#include . lors de la compilation (dev-c++), il y a un probleme :" 234 D:\Dev-Cpp\include\allegro\gf Pb avec dev c++ compilation execution [ par choubax ] salut!!!!voila mon pb avec dev c++(4.9.8.0): je fais compiler puis run (pour un petit prog quelconque recupere ça et là) et alors j'ai un message "le [Dev-C++] - Pb de compilation [ par Rouliann ] Bonjour tout le monde!J'ai un pb avec Dev-C++. Il est mineur mais assez embetant : quand je clique sur "Compiler et Exécuter" pour tester mon code, l' compilation avec Dev-C++ [ par grouchomarx ] Bonjour tout le monde, je suis un newbie en quête de conseils. Je débute tout juste en C++ et je regarde les codes pour comprendre ce qu'il y a écrit erreur compilation gtk dev-c++ [ par tombgalere ] Bonjour à tous.Après avoir soigneusement installer tous les packages nécéssaires pour développer en gtk via dev-c++ sous windows (DevEx/imagelib/GTK+ Probleme de compilation Qt avec Dev-cpp [ par julien_boss ] Bonjour, bon le probleme n'est pas que je n'arrive absolument pas à compiler Qt avec dev-cpp. Seulement, à la compilation du tutorial n°7 de la docum Probleme Editeur de Lien (DEV-C++) [ par hyppo34 ] Bonjour,est ce que quelqu'un pourrais me dire ce que ce message veux dire:F:\DEV-C_~1\Lib\\libmingw32.a(main.o)(.text+0x8e): undefined reference to `W Erreur de compilation avec winbgim.h [ par ceeno ] J'ai un problème de compilation lorsque je fais un include de la librairie graphique winbgim.h avec DEVC++, voici mes 3 message d'erreur :1 d:\c\parti Problème de compilation avec Dev C++ [ par Mike_1415 ] Bonjour,Alors voilà cela fait très peu de temps que je "pratique" (enfin pratique non pas vraiment mais je commence a apprendre le C++).Et j'ai déja u problème d'execution après compilation sous dev C++ [ par finesse20 ] Bonjour à tous, voilà mon problème: Lorsque je compile mon programme, aucune erreur n'est engendrée mais l'exécution n'a pas lieu. La fenêtre dos ne


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 3,588 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales