2009-10-30 5 views
2

Etrangement, j'avais déjà ce travail mais j'ai réinstallé mon système, mis à jour vers w7 et maintenant je n'arrive pas à compiler ce code. Le problème est que j'utilise winhttp.h dans la plupart de mes applications, mais j'ai un simple objet client FTP que j'ai écrit en utilisant la fonctionnalité wininet.h. Je n'arrive pas à obtenir l'application pour compiler maintenant, peu importe comment/où j'inclus les en-têtes.erreurs de compilation w/wininet & winhttp dans l'application MFC

Actuellement, j'ai dans mon stdafx.h:

#include <winhttp.h> 

Et dans mon client ftp .c

#include <wininet.h> 

Cette compile tous les objets avec succès à l'exception de l'objet client FTP qui échoue avec:

c: \ Programme Platform \ SDK \ Include \ WinInet.h (52): avertissement C4005: 'BOOLAPI': redéfinition de la macro c: \ Platform \ SDK Platform \ Program Files \ Microsoft \ Include \ winhttp.h (45): voir la définition précédente de 'BOOLAPI' c: \ Platform \ SDK Platform \ Files \ Microsoft \ Include \ WinInet.h (270): erreur C2143: erreur de syntaxe: manquant '}' avant '(' c: \ Programme Platform \ Microsoft Platform SDK \ Include \ WinInet.h (270): erreur irrécupérable C1903: impossible de récupérer des erreurs précédentes; arrêter la compilation

Un conseil?

Répondre

2

Ah, enfin, en déplaçant le winhttp include dans les fichiers cpp et en mettant wininet dans l'en-tête du client ftp.

1

Probablement un conflit entre winhttp.h et wininet.h.

Questions connexes