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

  FORUM HardWare.fr
  Programmation
  C++

  conversion de int en int!

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

conversion de int en int!

n°997092
blaise_lap​orte
Posté le 01-03-2005 à 14:02:00  profilanswer
 

Voila, j'ai un souci avec visual C++ qui me dit que je dois convertie un int en int.
Dans mon programme principal, je fais appelle à une fonction qui me renvoi un int  
Le code rapide:

Code :
  1. int main (void)
  2. {
  3. int config;
  4. config= daqConfig;
  5. return 0;
  6. }
  7. int daqConfig (void )
  8. {
  9. int err;
  10. err= daqSet(DaqInitialize);
  11. return err;
  12. }


 
et quand je compile visual m'indique cette erreur:

Citation :


error C2440: '=' : cannot convert from 'int (__cdecl *)(void)' to 'int'
This conversion requires a reinterpret_cast, a C-style cast or function-style cast


 
et la, je suis perdu, je comprend absolument pas ce qui ce passe ni ce que je dois faire.
Si quelqu'un a une idée.
 
Merci

mood
Publicité
Posté le 01-03-2005 à 14:02:00  profilanswer
 

n°997095
FlorentG
Unité de Masse
Posté le 01-03-2005 à 14:02:49  profilanswer
 

T'as oublié les parenthèses :

config = daqConfig();


Message édité par FlorentG le 01-03-2005 à 14:02:57
n°997096
Stroustrup​-Junior
Posté le 01-03-2005 à 14:03:12  profilanswer
 

daqConfig() <---- parentgèses.
edit : grilled :-) mais c'etait facile aussi.


Message édité par Stroustrup-Junior le 01-03-2005 à 14:03:40
n°997100
Sve@r
Posté le 01-03-2005 à 14:07:06  profilanswer
 

L'erreur de ton programme est, comme le dit si bien FlorentG, c'est que t'oublie les parenthèses.
Le pb c'est que la syntaxe "daqConfig" sans parenthèses existe, mais elle signifie "récupérer l'adresse de la fonction". Alors que la syntaxe "daqConfig()" signifie "exécuter le code de la fonction"
 
Ton compilo accepte donc "config=daqConfig" mais il croit que tu veux stocker une adresse dans un int et il comprend pas !!!


---------------
Vous ne pouvez pas apporter la prospérité au pauvre en la retirant au riche.
n°997140
blaise_lap​orte
Posté le 01-03-2005 à 14:27:07  profilanswer
 

Et mer*** je suis vraiment c**  
 
Désolé d'avoir polué le forum avec un erreur aussi stupide!
 
Je vais aller me pendre!

n°997564
Sve@r
Posté le 01-03-2005 à 21:20:34  profilanswer
 

blaise_laporte a écrit :

Et mer*** je suis vraiment c**  
 
Désolé d'avoir polué le forum avec un erreur aussi stupide!
 
Je vais aller me pendre!


 
NNOOOONNN !!! Tes petites blagues nous font trop rire  :D


---------------
Vous ne pouvez pas apporter la prospérité au pauvre en la retirant au riche.

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

  conversion de int en int!

 

Sujets relatifs
conversion HTML vers PDFConversion String utf8
generics : unchecked conversion[Fortran 95] Conversion de types numériques en chaine de caractères
Conversion tableau excel => page webConversion byte[4] en int
Conversion de typeconversion couleur
Conversion de chiffresConversion HTML en TXT
Plus de sujets relatifs à : conversion de int en int!


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