Re[2]: почему отличаются аргументы у printf?
От: greenloki  
Дата: 04.05.06 00:18
Оценка:
L>Потому что в стек кладётся не указатель на Unicode строку а инстанс класса CA2WEX. То что его member со смещением 0 указывает на Unicode строку — счастливая случайность. Для того чтобы использовать этот класс в printf надо явно приводить типы к LPCWSTR, а ещё лучше — вообще не использовать printf равно как и все другие функции с переменным числом аргументов.

спасибо! наконец-то догнал
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.