Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
922 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  using namespace std....

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

using namespace std....

n°1229204
baleine2
Posté le 23-10-2005 à 21:30:06  profilanswer
 

using namespace std??? a quoi sert cette phrase??? car j'essais d'allouer un tableau a 2 dimensio en me servant du prog trouvé ds les faq, mais il me met comme erreur "does not exist or is not a namespace"....je comprend pas...qq1 pourrait-il m'aider svp?  :(

mood
Publicité
Posté le 23-10-2005 à 21:30:06  profilanswer
 

n°1229207
elianor
bannie 17 fois
Posté le 23-10-2005 à 21:35:32  profilanswer
 

c''est quoi ton compilateur ?  Et montre un peu ton code :o


---------------
JE JE SUIS LIBERTINEEEEEEEEEEE JE SUIS UNE CATINNNNNNNNN §§§§§§§§
n°1229209
baleine2
Posté le 23-10-2005 à 21:42:19  profilanswer
 

ok ok

Code :
  1. #include <iostream.h>
  2. #include <stdlib.h>
  3. #include <windows.h>
  4. #include <iostream.h>
  5. #include <stdlib.h>
  6. #include <windows.h>
  7. #include <math.h>
  8. #include <stdio.h>
  9. #include "InitTableau.h"
  10. #define PI 3.14159265358979323846
  11. using namespace std;
  12. void init_w(int N)
  13. {
  14. const int n=N/2;
  15. const int d2 = 2;
  16. int * * Tab = 0;
  17. try
  18. {
  19.     Tab = new int * [ n ];
  20.     std::fill_n( Tab, n, static_cast<int*>( 0 ) );
  21.     for ( int i = 0; i < n; ++i)
  22.     {
  23.         Tab[ i ] = new int[ d2 ];
  24.     }
  25. }
  26. catch ( const std::bad_alloc & )
  27. {
  28.     for ( int i = 0; i < n; ++i )
  29.     {
  30.         delete [] Tab[ i ];
  31.     }
  32.     delete [] Tab;
  33. }
  34. for (int j=1; j<N/2; N++)
  35. {
  36. tab[i][0]=cos (-2*PI/8);
  37. tab[i][1]=sin (-2*PI/8);
  38. cout << "Facteur de rotation no" << n << "=" << w[i][0] << "+i" << w[i][1] << endl;
  39. }
  40. }


voila  :)

n°1229210
jesus_chri​st
votre nouveau dieu
Posté le 23-10-2005 à 21:50:30  profilanswer
 

mon truc du vector ça te plaisait pas ?
parce que là ton catch std::bad_alloc il me semble un peu foireux. si c'est le premier new qui rate, ça fait quoi ??
 
en jouant bien avec vector tu n'auras jamais besoin de faire de new, donc jamais besoin de faire de delete. Peut-être pas jamais, mais rarement.

n°1229211
jesus_chri​st
votre nouveau dieu
Posté le 23-10-2005 à 21:55:49  profilanswer
 

Code :
  1. void init_w(int N)
  2. {
  3.    const int n = N / 2; 
  4.    const int d2 = 2; 
  5.    vector<vector<int> >tab(n, vector<int>(d2);
  6.    for (int i=0 ; i<n ; i++)
  7.    {
  8.       tab[i][0] = cos(-2 * PI / 8);
  9.       tab[i][1] = sin(-2 * PI / 8);
  10.    
  11.       cout << "Facteur de rotation no" << i << '=' << tab[i][0] << "+i" << tab[i][1] << endl;
  12.    }
  13. }


 
y'avait du boulot, bravo pour les identifiants qui existent pas (tab, w...) et les erreurs d'indices.
j'ai pas compilé et vu que t'avais ignoré mon post dans l'autre topic sur le même bout de code que t'avais créé, je ne t'aiderai pas plus.
 

Citation :

#include <iostream.h>  
#include <stdlib.h>  
#include <windows.h>  
#include <iostream.h>  
#include <stdlib.h>  
#include <windows.h>

tu le fais exprès ??


Message édité par jesus_christ le 23-10-2005 à 21:57:11
n°1229213
baleine2
Posté le 23-10-2005 à 22:00:20  profilanswer
 

c'est une erreur de copier coller, non non pa exprès... par contre j'ai pas bien compris ce que tu me disé avant...le vector marche pas, dc j'ai essayé autre chose, j'ai beau mettre des #include, ca veut pas....je voulais pas te vexer...sorry

n°1229214
baleine2
Posté le 23-10-2005 à 22:06:10  profilanswer
 

en fait ds mon début de vector.h j'ai ca:

Code :
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <errno.h>
  4. #include <sys/types.h>
  5. #include <sys/socket.h>
  6. #include <netinet/in.h>
  7. #include <netinet/tcp.h>
  8. #include <netdb.h>
  9. #include <fcntl.h>
  10. #include <signal.h>
  11. #include <unistd.h>
  12. #include <string.h>
  13. #include <openssl/ssl.h>


 
et tout ces .h, je ne les ai pas, je ne vois pas du tt lequel pourrait ts les remplacer....

n°1229218
jesus_chri​st
votre nouveau dieu
Posté le 23-10-2005 à 22:19:37  profilanswer
 

baleine2 a écrit :

c'est une erreur de copier coller, non non pa exprès... par contre j'ai pas bien compris ce que tu me disé avant...le vector marche pas, dc j'ai essayé autre chose, j'ai beau mettre des #include, ca veut pas....je voulais pas te vexer...sorry

ok je comprends, spa grâve ;)
 

Code :
  1. #include <iostream>
  2. #include <vector>
  3. #include <cmath>
  4. #define PI 3.14159265358979323846
  5. using namespace std;
  6. void init_w(int N) 
  7.    const int n = N / 2; 
  8.    const int d2 = 2; 
  9.    vector<vector<int> >tab(n, vector<int>(d2));
  10.    for (int i=0 ; i<n ; i++)
  11.    { 
  12.       tab[i][0] = cos(-2 * PI / 8); 
  13.       tab[i][1] = sin(-2 * PI / 8); 
  14.      
  15.       cout << "Facteur de rotation no " << i << '=' << tab[i][0] << "+i" << tab[i][1] << endl; 
  16.    } 
  17. }


 
Ce code compile je viens de l'essayer. Attention il compile mais ne marche pas à cause du grand nombre d'erreurs (les constantes en paramètres de sin et cos, les valeurs stockées dans des entiers alors que sin et cos sont des réels, etc.)


Message édité par jesus_christ le 23-10-2005 à 22:20:14
n°1229219
joce
Architecte / Développeur principal
&#034;BugHunter&#034;
Posté le 23-10-2005 à 22:19:46  profilanswer
 

si c'est du C++, pourquoi tu mets pas  
 
#include <vector> ?

n°1229221
baleine2
Posté le 23-10-2005 à 22:26:40  profilanswer
 

t'es un vrai dieu "jesus_chri st"  :)
ca marche, meme pas d'erreur a le compilation!!!!ou été mon erreur?
merci encore

mood
Publicité
Posté le 23-10-2005 à 22:26:40  profilanswer
 

n°1229224
jesus_chri​st
votre nouveau dieu
Posté le 23-10-2005 à 22:33:22  profilanswer
 

l'erreur principale était de ne pas mettre #include <vector> je pense
attention même si ton code compile je ne pense pas qu'il marche.
Le fait de compiler c'est comme faire une copie de philo sans faute d'orthographe : c'est grammaticalement correct mais rien ne dit que le texte est bien.

n°1229347
HelloWorld
Salut tout le monde!
Posté le 24-10-2005 à 09:34:00  profilanswer
 
n°1229379
retrox
Posté le 24-10-2005 à 10:34:09  profilanswer
 

l'erreur principale c'etait de mettre des choses avant #include <windows.h>  [:tilleul]


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  using namespace std....

 

Sujets relatifs
[VS2005][C#] Erreur à la compilation: namespace non trouvéDéclaration de namespace dans un XSL
[UML] association / dépendance + namespace en UMLnamespace et include
namespace stdCannot view XML input using style sheet.
[C++]Erreur d'éxecution / namespacedoctype, namespace, encodage, version ! Comment je sais moi ! ! !
[XSL-XML] Définition du Namespace en XSL : comprends rien ![BC++] Namespace name, pb !
Plus de sujets relatifs à : using namespace std....


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR