HELP!!! Problème avec #include

HELP!!! Problème avec #include - Programmation

Marsh Posté le 03-08-2001 à 11:55:18    

Est ce que quelqu'un pourrait m'aider!!!
 
Je n'arrive pas à includer des .h qui sont des dépendances de mon projets (sur MVS6, mon projet comporte un fichier "External Dependancies" qui contient que des .h). Donc, qd j'essai d'includer des fichiers appartenant à ExternalDependancies ca ne fonctionne pas. Mais attention, il ne me dit pas qu'il ne trouve pas le fichier, ce n'est que lors de l'utilisation des classes (que je voulais importer via mon .h) qu'il me dit quelles ne sont pas définies!!!! Ca me rend fou :fou:  :fou: Comment faire? Une idée?

Reply

Marsh Posté le 03-08-2001 à 11:55:18   

Reply

Marsh Posté le 03-08-2001 à 12:02:37    

c'est juste une idée, mais regarde l'ordre des includes, çà peut être important...
par exemple:
T'as 3 fichiers dont on prog principale.
t'en à un qui utilise les fonctions d'entrée/sortie(fichier B).  
A représente ton fichier contenant les entrées/sorties.
et C est ton fichier contenant les includes.
Si tu fais dans C:
#include (B.h);
#include (A.h);
Normalement, je dis bien normalement, çà ne marche pas. Tandis que l'inverse marche...
çà m'est déjà arrivé, et je me suis cassé la tête dessus...
J'espère que celà résoudra ton prob.

Reply

Marsh Posté le 03-08-2001 à 12:07:53    

Malheureusement non, j'avais pris la peine de regarger avant!!!! :fou:

Reply

Marsh Posté le 03-08-2001 à 12:11:23    

pourrais tu me filer un extrait de ton fichier qui regroupe les .h et un extrait d'une classe où tu en utilise un et que çà ne marche pas...

Reply

Marsh Posté le 03-08-2001 à 12:32:49    

c'est simple, j'utise la librairie crypto++4.1
Tu la télécharge ici:http://www.eskimo.com/~weidai/cryptlib.html#download
Tu rajoute un fichier cpp et un fichier h dans le projet cryptest en faisant des includes dans ce nouveau fichier, par example include integer.h, et là t'utilise la classe integer en faisant  
Integer a,b;
b=a+2;
 
et...ca ne fonctionne pas!!!

Reply

Marsh Posté le 03-08-2001 à 12:44:07    

petite idée, à la con.
il se peut aussi qu'il ne le trouve pas car, ils ne sont pas au bon endroit.
il me semble que si tu fais,  
un  
#include <Integer.h>, çà veut dire, qu'il est dans ton dossier où il y a ton projet.
par contre, si tu fais:
#include "Integer.h";
çà veut dire qu'il est présent dans tes libs sous: c:/vc98...../bin/lib.
Il se peut que çà vienne de çà, sans pour autant en être certain.
Quand à la diff entre <> et "", c'est peut-être l'inverse.

Reply

Marsh Posté le 03-08-2001 à 12:49:51    

effectivement, la différence entre <> et "" est l'inverse de ce que tu as dis.
En tout état de cause mon pb n'est pas lié à ca. D'ailleur le compilo me dirait si il n'arrive pas à ouvrir le fichier, or ce n'est pas le cas...

Reply

Marsh Posté le 03-08-2001 à 12:53:25    

bon, ben, voilà ce qui te reste à faire.
 :hot:  :gun:  
je suis désolé de n'avoir pû t'aider à avancer.

Reply

Marsh Posté le 03-08-2001 à 13:29:14    

cé qd même sympa d'essayer...
N'y aurait il personne d'autre pour m'aider?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed