Ветеран
Сообщения: 3320
Благодарности: 916
|
Профиль
|
Отправить PM
| Цитировать
Drongo, что-то ничего определённого, касательно стандарта Borland не указал, возможно в новых версиях внесли ясность, по аналогии как MS.
Durson, что б код работал и в Visual C++ 2008 нужно вместо CharToOem писать CharToOemA, а что б завёлся и конкретный пример нужно после всех include написать using namespace std; для обеспечения работоспособности cout.
Всё дело в том, что MSVS6 по умолчанию работает с ANSI версией функций и данных, а последующие версии уже с Unicode. CharToOemW что подразумевает использования Unicode, для использования старинки ANSI явно указываем CharToOemA.
Такая программа будет иметь обратную совместимость с Win9x/ME, но на 2000м и выше будет выполнятся несколько медленнее чем её Unicode аналоги.
|
Последний раз редактировалось Admiral, 07-10-2008 в 02:36.
Отправлено: 01:57, 07-10-2008
| #49
|