Autor Wątek: Caption Visual C++ 2008  (Przeczytany 1880 razy)

Offline txt

  • Użytkownik

# Grudzień 08, 2012, 13:44:51
Witam
Mam problem z caption'em w  windowsh.h w visualu 2008. Gdy wpiszę nazwę okna to po kompilacji pokazuje mi się kilka kwadratów zamiast napisu. Gdy jednak ten sam program skompiluję w Dev-C++ to wszystko jest ok. W czym problem?

Offline Mr. Spam

  • Miłośnik przetworów mięsnych

Offline Xender

  • Użytkownik

# Grudzień 08, 2012, 14:18:01
http://forum.warsztat.gd/index.php?topic=4306.msg305054#msg305054 i kilka dalszych postów. Pewnie podajesz funkcjom stringi w ASCII (czy tam ANSI), a Visual domyślnie definiuje flagę preprocesora, która powoduje rozwijanie się makr do wersji W (wide string). Dev-C++ pewnie domyślnie tego nie robi, przez co makra rozwijają się do wersji A (ASCII / ANSI).

Prawidłowym rozwiązaniem będzie pozmieniać stringi na wersje wide i dopilnować flag preprocesora, żeby funkcje rozwijało zawsze do wersji W.