2010-08-10 4 views
1

J'utilise des macros ATL comme A2T et A2CW. sur le devel-computer tout fonctionne bien. lorsque j'utilise l'application (visual studio 2008 pro) sur un autre ordinateur - la sortie de la macro-conversion ATL n'est pas lisible.Macros ATL fonctionnant uniquement sur devel-computer

J'espère que quelqu'un peut m'aider à résoudre ce problème. mon application est terminée - seules les macros de conversion ATL sont le problème atm.

merci à l'avance

Répondre

1

Les macros A2x utilisent la page de code actuel pour convertir les chaînes. Si vous avez des chaînes littérales (ou des données que vous distribuez avec l'application) que vous convertissez, elles ont été créées avec la page de code du développeur. ordinateur dans l'esprit, et l'autre ordinateur a un ensemble de pages de codes différents, ils finiront comme du charabia. Vous pouvez utiliser des API pour spécifier explicitement la page de codes que vous convertissez si c'est le cas. Les macros A2X ne devraient vraiment être utilisées que pour le contenu qui vient en entrée de l'utilisateur, où la page de codes peut varier, pas pour les données où la page de codes est connue à l'avance.