powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Visual C++ 6.0
11 сообщений из 11, страница 1 из 1
Visual C++ 6.0
    #33594652
neskif
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как установить русский язык в Win32 Console Application в Visual C++ 6.0 ?
...
Рейтинг: 0 / 0
Visual C++ 6.0
    #33594656
moonman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот попробуй

#include <windows.h>
void main()
{
char name[14];
CharToOem("Алексеев Игорь", name);
cout<<name<<"\n";
}
...
Рейтинг: 0 / 0
Visual C++ 6.0
    #33594666
neskif
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
moonmanВот попробуй

#include <windows.h>
void main()
{
char name[14];
CharToOem("Алексеев Игорь", name);
cout<<name<<"\n";
}
Откуда-то берутся ошибки:

Linking...
shrift.obj : error LNK2001: unresolved external symbol __imp__CharToOemA@8
Release
/shrift.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.

shrift.exe - 2 error(s), 0 warning(s)
Что-то видимо не подключено.
...
Рейтинг: 0 / 0
Visual C++ 6.0
    #33594669
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не надо ничего устанавливать. Просто кодировка в консоли OEM-овская, DOS-овская. Т.е. для русского языка - cp866. Надо при выводе преобразовывать в OEM. CharToOem устаревшая функция, надо использовать MultiByteToWideChar.
...
Рейтинг: 0 / 0
Visual C++ 6.0
    #33594671
neskif
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivНе надо ничего устанавливать. Просто кодировка в консоли OEM-овская, DOS-овская. Т.е. для русского языка - cp866. Надо при выводе преобразовывать в OEM. CharToOem устаревшая функция, надо использовать MultiByteToWideChar.
А сколько у нее параметров - 2 или другое количество ?
...
Рейтинг: 0 / 0
Visual C++ 6.0
    #33594672
neskif
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
neskif А сколько у нее параметров - 2 или другое количество ?
D:\vcpp\shrift\shrift.cpp(8) : error C2660: 'MultiByteToWideChar' : function does not take 2 parameters
...
Рейтинг: 0 / 0
Visual C++ 6.0
    #33595042
neskif
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
neskif А сколько у нее параметров
Вопрос у меня с MultiByteToWideChar так и повис. Не понятно все-таки сколько аргументов у функции и как их правильно задать.
...
Рейтинг: 0 / 0
Visual C++ 6.0
    #33595051
Фотография Землекоп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CharToOem определяется в user32.lib. Нужно проверить, а есть ли такая библиотека реально на диске в составе компилятора. Скрее всего установка VC 6.0 кривая.
...
Рейтинг: 0 / 0
Visual C++ 6.0
    #33595053
neskif
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЗемлекопCharToOem определяется в user32.lib. Нужно проверить, а есть ли такая библиотека реально на диске в составе компилятора. Скрее всего установка VC 6.0 кривая.
То есть ты считаешь, что если установка не кривая, то CharToOem должна работать ?
...
Рейтинг: 0 / 0
Visual C++ 6.0
    #33595057
Фотография Землекоп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
neskif ЗемлекопCharToOem определяется в user32.lib. Нужно проверить, а есть ли такая библиотека реально на диске в составе компилятора. Скрее всего установка VC 6.0 кривая.
То есть ты считаешь, что если установка не кривая, то CharToOem должна работать ?

Я создал у себя на компе консольный проект с вызовом CharToOem. И все сразу заработало. Я уже эту функцию без проблем лет десять использую.
...
Рейтинг: 0 / 0
Visual C++ 6.0
    #33595063
neskif
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
moonmanВот попробуй

#include <windows.h>
void main()
{
char name[14];
CharToOem("Алексеев Игорь", name);
cout<<name<<"\n";
}
Вопрос снимаю. Че то вчера непонятный сбой был. Сегодня попробовал и все прекрасно получилось и с помощью cout и с помощью printf.
С П А С И Б О !
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Visual C++ 6.0
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]