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

  FORUM HardWare.fr
  Programmation
  C++

  Cannot open include 'stdafx.h' ..............?????????????

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Cannot open include 'stdafx.h' ..............?????????????

n°303740
lecoyote
Posté le 07-02-2003 à 11:11:53  profilanswer
 

j'ai fait un p'tit prog permettant de calculer le CRC16; le pb, c'est pour que visual puisse reconnaitre '=' ; je suis obligé d'inclure stdafx; seulement, il ne le reconnait po :(  
avez vous une solution à mon pb?

Citation :

#include "stdafx.h"
#include <iostream>
 
using namespace std;
 
 
int CRC16(unsigned char  TableauDonnees[255], int NbreDonnees);
int NbreDecalage;
 
int main (void){
 
unsigned char  TableauDonnees[255];
int CRC = 0XFFF;  //Initialisation de la valeur du CRC
int IndiceDonnees = 0; //Debut du tableau  
bool Retenue = 0;
int NbreDonnees;
 
 do{
 CRC = CRC^TableauDonnees[IndiceDonnees];
 NbreDecalage = 0;
 
  do{  
   if((CRC & 0X0001) = 1) //Si bit LSB du CRC = 1 avant décalage à droite
   {
    Retenue = 1; //Il y a une retenue
   }
   else
   {
    Retenue = 0;  //Pas de retenue
   }
   
   CRC = CRC >> 1;  //Décalage de 1 bit vers la droite
   
   if(Retenue = 1)
   {
    CRC = CRC^0XA001;
   }
   NbreDecalage++;  
  }
  while(NbreDecalage = 8);
   
  IndiceDonnees++;  
 }
 while(IndiceDonnees = NbreDonnees);
 
 CRC16 = CRC;
 
 return 0;
 
}


mood
Publicité
Posté le 07-02-2003 à 11:11:53  profilanswer
 

n°303755
antp
Super Administrateur
Champion des excuses bidons
Posté le 07-02-2003 à 11:22:39  profilanswer
 

désactive l'option "use precompiled headers", il me semble que c'est ça qui oblige à utiliser stdafx

n°303763
lecoyote
Posté le 07-02-2003 à 11:26:05  profilanswer
 

antp a écrit :

désactive l'option "use precompiled headers", il me semble que c'est ça qui oblige à utiliser stdafx


D'accord, mais c'est ou? dans l'option, je l'ai pas trouvé...

n°303767
antp
Super Administrateur
Champion des excuses bidons
Posté le 07-02-2003 à 11:27:29  profilanswer
 

options de compil, je sais plus, la dernière fois que j'ai utilisé VC++ c'était mi-2001

n°303858
lecoyote
Posté le 07-02-2003 à 12:55:26  profilanswer
 

ce seait cool si qqun peut faire un copier-coller de mon prog et de le compilé pour me dir si ca vient de ma config de visual ou bien de mon prog qui est mal fait...

n°303870
chrisbk
-
Posté le 07-02-2003 à 13:19:54  profilanswer
 

visual 6 ?
 
c'est dans les optionsde projet. Néanmoins, a mon avis, vu la taille de ton truc, le plus simple c'est de refaire un projet (tu fais project->new->console application->simple (ou hello world, je sais pu)
 
Par contre j'ai pas compris c t quoi ton "c'est pour que visual puisse reconnaitre '=' "

n°303931
lecoyote
Posté le 07-02-2003 à 13:55:06  profilanswer
 

chrisbk a écrit :

visual 6 ?
 
c'est dans les optionsde projet. Néanmoins, a mon avis, vu la taille de ton truc, le plus simple c'est de refaire un projet (tu fais project->new->console application->simple (ou hello world, je sais pu)
 
Par contre j'ai pas compris c t quoi ton "c'est pour que visual puisse reconnaitre '=' "


 
c'est a dir qu'il me détect deux erreur ds mon prog :  
error C2106: '=' : left operand must be 1-vale
error C2659: '=' : overloaded function as left operand

n°303933
antp
Super Administrateur
Champion des excuses bidons
Posté le 07-02-2003 à 13:56:17  profilanswer
 

must be l-value (L, pas 1) ça veut dire qu'il faut que ce soit qqchose auquel tu peux assigner une valeur, par ex une fonction n'est pas dans ce cas.
À mon avis c'est le "CRC" qui lui plaît pas, t'as bien viré le stdafx.h ?


Message édité par antp le 07-02-2003 à 13:57:06
n°303958
lecoyote
Posté le 07-02-2003 à 14:31:19  profilanswer
 

antp a écrit :

must be l-value (L, pas 1) ça veut dire qu'il faut que ce soit qqchose auquel tu peux assigner une valeur, par ex une fonction n'est pas dans ce cas.
À mon avis c'est le "CRC" qui lui plaît pas, t'as bien viré le stdafx.h ?


si je le vire, il me trouve c deux erreur

n°303959
lecoyote
Posté le 07-02-2003 à 14:37:26  profilanswer
 

non en fait je vien de trouvé; cest une erreur con : il faut mettre "==" au lieu de "="...

mood
Publicité
Posté le 07-02-2003 à 14:37:26  profilanswer
 

n°303960
*syl*
--&gt; []
Posté le 07-02-2003 à 14:37:56  profilanswer
 

if((CRC & 0X0001) == 1) //Si bit LSB du CRC = 1 avant décalage à droite
 
Ensuite CRC16 = CRC; ça veut rien dire..


Message édité par *syl* le 07-02-2003 à 14:38:07
n°303963
*syl*
--&gt; []
Posté le 07-02-2003 à 14:39:37  profilanswer
 

Au fait : la balise cpp c'est pas fait pour les chiens.. :)

n°303965
antp
Super Administrateur
Champion des excuses bidons
Posté le 07-02-2003 à 14:40:07  profilanswer
 

je croyais que c'était au premier "=" que ça bloquait :o

n°303966
lecoyote
Posté le 07-02-2003 à 14:40:22  profilanswer
 

*Syl* a écrit :

if((CRC & 0X0001) == 1) //Si bit LSB du CRC = 1 avant décalage à droite
 
Ensuite CRC16 = CRC; ça veut rien dire..


oui merci pour le CRC16 = CRC; je vien de m'en rendre compte...
il faut juste que je retourne la valeur CRC dans CRC16... mais je c pas trop comment...

n°303970
antp
Super Administrateur
Champion des excuses bidons
Posté le 07-02-2003 à 14:42:23  profilanswer
 

:heink: CRC16 c'est une fonction on dirait, comment tu veux "retourner une valeur dedans" ?

n°303972
*syl*
--&gt; []
Posté le 07-02-2003 à 14:44:35  profilanswer
 

:pt1cable:


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

  Cannot open include 'stdafx.h' ..............?????????????

 

Sujets relatifs
Question pratique avec les src, link, include etc...VBA Excel : probleme avec Workbook_Open
comment savoir quel include utiliser[open gl] où puis je trouver la version 1.2 ou 1.3 de gl.h ?
Pas de refresh sur un define dans un include ?include("html.inc.php"); ??
include,pseudo frame, et menuInclude modifiable
[open gl] mon programme affiche une fenetre vide !Linux, DSL, Open GL et drivers Nvidia : Probleme
Plus de sujets relatifs à : Cannot open include 'stdafx.h' ..............?????????????


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