Voilà j'ai un GUI code en BorlandC++ builder et une fonction codee en VC++. J'aimerais appeler dans le GUI la fonction VC++. Je l'ai donc declarer comme extern dans le GUI. Mais lors de l'édition des liens il me dit qu'il la trouve pas. Pourtant j'ai ajouter le fichier obj de VC++ dans mon projet BCB. J'ai bien essayer de taper le code de VC++ dans mon BCB mais il ne veut pas compiler (il me donne des erreurs dans les .h )
Quelqu'un peut m'aider.
Merci :-)
Publicité
Posté le 21-01-2003 à 16:21:23
Harkonnen
Modérateur Un modo pour les bannir tous
Posté le 21-01-2003 à 16:32:51
Tu pourrais poster le code du .h qui génère l'erreur ?
---------------
J'ai un string dans l'array (Paris Hilton)
mystereetbouledegomme
Posté le 21-01-2003 à 16:36:52
Dans mon GUI je fais un :
#include "afxinet.h"
apres....
#ifdef _WINDOWS_
#error WINDOWS.H already included. MFC apps must not #include <windows.h>
#endif
Mais je n'inclus pas <windows.h> dans mon GUI!
Taz
bisounours-codeur
Posté le 21-01-2003 à 16:38:35
si t'as un problème à l'edition des liens, c'est pas une histoire de header et réciproquement
mystereetbouledegomme
Posté le 21-01-2003 à 16:40:19
Non non c'est deux choses séparees. j'ai un probleme a l'edition des liens pour le contourner j'ai copier coller le code de ma fonction VC++ dans BCB mais la j'ai un probleme de .h!
#ifdef _WINDOWS_
#error WINDOWS.H already included. MFC apps must not #include <windows.h>
#endif
Mais je n'inclus pas <windows.h> dans mon GUI!
euh, la je comprends pas ! c'est pas un message d'erreur, mais un test du préprocesseur pour savoir si tu as déjà inclus ou non windows.h
c'est quoi le msg d'erreur que le compilateur te sort ?
---------------
J'ai un string dans l'array (Paris Hilton)
mystereetbouledegomme
Posté le 21-01-2003 à 17:13:32
[C++ Fatal Error] afxv_w32.h(14): F1003 Error directive: WINDOWS.H already included. MFC apps must not #include <windows.h>
Harkonnen
Modérateur Un modo pour les bannir tous
Posté le 21-01-2003 à 17:18:18
Oui, donc si tu n'inclus pas windows.h toi même, il est fort possible qu'il soit inclus par un autre .h
Verifie donc dans tous tes headers, y'en a forcément un qui l'inclus
---------------
J'ai un string dans l'array (Paris Hilton)
mystereetbouledegomme
Posté le 21-01-2003 à 20:39:18
Le problème c'est que le premier include que je fais c'est un fichier des MFc et que si je vire le .h apres il manque des structures et tout dans les autres .h et ca devient le bordel.
Ya vraiment pas moyen d'appeler une fonction compilée en VC++ à partir de BCB?
Taz
bisounours-codeur
Posté le 21-01-2003 à 21:10:42
ils connaissent pas le #ifndef ou quoi
Publicité
Posté le 21-01-2003 à 21:10:42
mystereetbouledegomme
Posté le 21-01-2003 à 21:15:29
Bon voila j'ai temporairement supprimer le fichier windows.h pour voir quel .h geulait. En fait le windows.h est ajouter par mon GUI.