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

  FORUM HardWare.fr
  Programmation
  C++

  Problème de compilation sur visaul C++

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Problème de compilation sur visaul C++

n°1042602
Nawel2
Posté le 11-04-2005 à 09:25:25  profilanswer
 

Bonjour,
je souhaiterai compiler un projet assez volumineux sur viasual C++...mon projet est répartis sur différents fichiers dont un contient les includes, un autre main, un autre driver et le dernier application...je ne sais pas comment procéder pour le compiler...est ce que ça peut se faire étape par étape ou je dois tout inclure dans un même projet visaul??? je compte sur votre aide et merci d'avance

mood
Publicité
Posté le 11-04-2005 à 09:25:25  profilanswer
 

n°1044322
Nawel2
Posté le 12-04-2005 à 15:11:08  profilanswer
 

j'ai pas reçu de réponses de votre part pourtant c urgent...donc je ne comprends est parce que j'ai pas bien exposé mon problème???

n°1045391
Nawel2
Posté le 13-04-2005 à 10:00:53  profilanswer
 

bonjour
 
je vous envoie l'erreur de compilation que me genère le compilateur de visual C++ 6.0 si quelqu'un a une idée...
 
--------------------Configuration: CANOpenDriverKvaserComplie - Win32 Debug--------------------
Compiling...
canOpenDriver.c
c:\program files\microsoft visual studio\vc98\include\rpcndr.h(175) : warning C4091: 'typedef ' : ignored on left of 'unsigned char' when no variable is declared
c:\program files\microsoft visual studio\vc98\include\rpcndr.h(175) : error C2143: syntax error : missing ';' before 'constant'
c:\program files\microsoft visual studio\vc98\include\rpcndr.h(175) : fatal error C1004: unexpected end of file found
timerhw.c
c:\program files\microsoft visual studio\vc98\include\rpcndr.h(175) : warning C4091: 'typedef ' : ignored on left of 'unsigned char' when no variable is declared
c:\program files\microsoft visual studio\vc98\include\rpcndr.h(175) : error C2143: syntax error : missing ';' before 'constant'
c:\program files\microsoft visual studio\vc98\include\rpcndr.h(175) : fatal error C1004: unexpected end of file found
Generating Code...
Error executing cl.exe.
 
CANOpenDriverKvaserComplie.exe - 4 error(s), 2 warning(s)

n°1045393
skeye
Posté le 13-04-2005 à 10:03:06  profilanswer
 

File les lignes autour de la 170 à 180 de ton rpcndr.h, par hasard...


---------------
Can't buy what I want because it's free -
n°1045395
Nawel2
Posté le 13-04-2005 à 10:04:24  profilanswer
 

je change leur ordre par hazard tu veux dire, ok je vais essayer...j'ai fait ça mais juste sur la ligne au dessus et au dessous

n°1045398
skeye
Posté le 13-04-2005 à 10:04:47  profilanswer
 

Nawel2 a écrit :

je change leur ordre par hazard tu veux dire, ok je vais essayer...j'ai fait ça mais juste sur la ligne au dessus et au dessous


NOOOOOOON.
Montre-nous ces lignes!


---------------
Can't buy what I want because it's free -
n°1045433
Nawel2
Posté le 13-04-2005 à 10:29:24  profilanswer
 

les voici de la ligne 170 jusqu'à 180...
 
/****************************************************************************
 *  Other MIDL base types / predefined types:
 ****************************************************************************/
 
#define small char;
 
typedef unsigned char boolean;
typedef unsigned char byte;
 
 
#ifndef _HYPER_DEFINED
#define _HYPER_DEFINED
#if !defined(__RPC_DOS__) && !defined(__RPC_WIN16__) && !defined(__RPC_MAC__) && (!defined(_M_IX86) || (defined(_INTEGRAL_MAX_BITS) && _INTEGRAL_MAX_BITS >= 64))
#define  hyper           __int64
#define MIDL_uhyper  unsigned __int64
#else
typedef double  hyper;
typedef double MIDL_uhyper;
#endif
#endif // _HYPER_DEFINED

n°1045452
HelloWorld
Salut tout le monde!
Posté le 13-04-2005 à 10:49:10  profilanswer
 

Rajoute ça au dessus des 2 typedef:

Code :
  1. #ifdef boolean
  2. #error boolean est defini quelque part
  3. #endif
  4. #ifdef byte
  5. #error byte est defini quelque part
  6. #endif


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
n°1045478
Nawel2
Posté le 13-04-2005 à 11:00:20  profilanswer
 

ça marche pas !!
il déclenche une erreur:
fatal error C1189 #error : boolean est defini quelque part
 
une remarque: le compilateur digère le "typedef unsigned char byte" et ne déclenche pas d'erreur sauf pour le "typedef unsigned char boolean"

n°1045480
skeye
Posté le 13-04-2005 à 11:01:37  profilanswer
 

Nawel2 a écrit :

ça marche pas !!
il déclenche une erreur:
fatal error C1189 #error : boolean est defini quelque part
 
une remarque: le compilateur digère le "typedef unsigned char byte" et ne déclenche pas d'erreur sauf pour le "typedef unsigned char boolean"


Tu essayes de redéfinir un type déjà existant...donc il te jette.[:skeye]


---------------
Can't buy what I want because it's free -
mood
Publicité
Posté le 13-04-2005 à 11:01:37  profilanswer
 

n°1045498
Nawel2
Posté le 13-04-2005 à 11:05:49  profilanswer
 

donc???

n°1045500
skeye
Posté le 13-04-2005 à 11:06:19  profilanswer
 


 
Donc tu ne peux pas le faire, tiens!:o


---------------
Can't buy what I want because it's free -
n°1045517
HelloWorld
Salut tout le monde!
Posté le 13-04-2005 à 11:14:28  profilanswer
 

C'est pire. Quelque part dans ton projet y'a un :

Code :
  1. #define boolean XXX


avec XXX = je en sais quoi.
Cherche le...
Au passage, je sais pas si c'est ton code, mais faut éviter les #define pour des types

Code :
  1. #define  hyper           __int64


c'est pas top ça...


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
n°1045521
LordHarryP​otter
Posté le 13-04-2005 à 11:15:57  profilanswer
 

donc  est ce que tu peux tepasser d'includer ce fichier :p
Sinon, essaie de voir si t'as la bonne version de ce .h

n°1045535
Nawel2
Posté le 13-04-2005 à 11:21:08  profilanswer
 

ce genre d'erreur arrive souvent??? il n'y a pas moyen d'y remedier? c'est lié à des perfomances de la machine ou seulement au compilateur??

n°1045547
Nawel2
Posté le 13-04-2005 à 11:23:38  profilanswer
 

non c pas mon code...dans mon code je fais appel à "windows.h" qui appelle à son tour ce "rpcndr.h"

n°1045552
LordHarryP​otter
Posté le 13-04-2005 à 11:25:35  profilanswer
 

heu non c'est la première fois que je le vois, par contre mon fichier rcpniania.h est différent du tiens, donc je pense qu'il s'agit d'un fichier dont il est possible que tu n'est pas la bonne version : perso je l'inclus pas (ou comme dirait richar "à l'insu de mon plein grès" ).
Sinon non en général t'as pas ce genre de message, celà ditj'ai entendu le plus grand mal de visual c++ 6 :p

n°1045718
Nawel2
Posté le 13-04-2005 à 13:03:20  profilanswer
 

vous connaissez un site où je peux télécherger l'update de rcpndr.h??

n°1045802
LordHarryP​otter
Posté le 13-04-2005 à 14:03:36  profilanswer
 

google :D

n°1045811
Lam's
Profil: bas.
Posté le 13-04-2005 à 14:05:47  profilanswer
 
n°1047280
Nawel2
Posté le 14-04-2005 à 12:57:51  profilanswer
 

j'ai reussi à régler mon problème:o)...c'etait pas à cause d'une mauvaise version de rcpndr mais plutot j'utilisais un header qui redefinissait les type boolean et int64 et ceci causait un conflit avec windows.h

mood
Publicité
Posté le   profilanswer
 


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

  Problème de compilation sur visaul C++

 

Sujets relatifs
Problème PHP -> affichage de certaines choses d'une table MySQLprobleme de saut de ligne
probleme templateProblème de mise en page avec CSS
Problème de syntaxeprobleme d'affichage dans une listbox
Problème de conceptionerreur a la compilation comprend pas ??
[EJB]Problème de connexion JDBCprobleme avec EXCELL
Plus de sujets relatifs à : Problème de compilation sur visaul C++


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