MaxMax0
Messages postés3Date d'inscriptionmardi 22 janvier 2008StatutMembreDernière intervention31 mars 2010
-
29 mars 2010 à 21:41
MaxMax0
Messages postés3Date d'inscriptionmardi 22 janvier 2008StatutMembreDernière intervention31 mars 2010
-
31 mars 2010 à 21:10
Bonjour,
Je n'arrive pas à compiler un exemple très simple (j'ai beau être débutant j'ai l'impression que le problème ne vient pas du code) :
J'ai le message d'erreur ci-dessous :
[size=50]g:\visual_cpp_app\ini\ini.cpp(18) : error C2373: 'GetPrivateProfileStringW' : redéfinition ; modificateurs de type différents
e:\program files\microsoft sdks\windows\v6.0a\include\winbase.h(7796) : voir la déclaration de 'GetPrivateProfileStringW'
g:\visual_cpp_app\ini\ini.cpp(58) : error C3861: 'GetPrivateProfileStringW' : identificateur introuvable
J'ai essayé x variantes du code joint mais sans succès.
J'utilise Visual C++ sous WinXP MAIS l'installation est sur un disk E: au lieu du disk C:. Est-ce que le problème peut venir de cela ? (le windows.h est bien lu sur le disk E: mais n'essaye-t-il pas de faire un lien avec une .dll du disk C: ?./size
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 29 mars 2010 à 22:26
Pourquoi tu remets un proto de GetPrivateProfileString au dessus de main() ???
Vire cela et compile en ANSI au lieu de UNICODE et tout rentrera dans l'ordre.
Sinon mets tes chaines au format UNICODE.
MaxMax0
Messages postés3Date d'inscriptionmardi 22 janvier 2008StatutMembreDernière intervention31 mars 2010 30 mars 2010 à 21:28
Merci
J'ai réussi à compiler et faire fonctionner le prog. mais j'avoue que je n'ai pas bien compris ce qu'il faut faire pour compiler en ANSI ou UNICODE.
Je m'en suis sorti en décochant "Hériter des paramètres par défaut du parent ou du projet" sous propriété / ... / Définition du préprocesseur : Les valeur héritées étaient "_UNICODE" et "UNICODE"
Je n'ai pas trop trouvé d'info sur le Web à ce sujet
"Sinon mets tes chaines au format UNICODE" ?? comment fait-on ?