Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Баг или так задумано? Фишка с кодировкой файлов компиляции - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ FTP клиент wininet http://www.cyberforum.ru/cpp/thread1425235.html
Чуваки, такая проблема. Написал простенький FTP клиент с использованием wininet.h (код на плюсах, интерфейс - qml). Установил сервер FileZilla. С компьютера, на котором установлен сервер, клиент...
C++ C++ QT. PlaySound и ошибка "Undefined reference" Всем привет. Следующая проблема, Qt ругается на эту конструкцию при компиляции. void QtBitcoinTrader::playWav(QString wav, bool noBlink) { #ifdef Q_OS_WIN PlaySound((LPCWSTR)wav.utf16(),... http://www.cyberforum.ru/cpp/thread1424680.html
C++ Умный указатель ComPtr
Равноценна ли запись с простым указателем #include <d3d11_1.h> ID3D11Device *device_11_0 = nullptr; ID3D11Device1 *device_11_1 = nullptr; ID3D11DeviceContext *context_11_0 = nullptr;...
C++ Перенаправление указателя при перегрузке оператора в variadic template
Есть вот такой вот код (сделан в vs2014): #include "stdafx.h" #include <iostream> #include <conio.h> #include <math.h> #include <string.h> #include <stdlib.h> #include "windows.h" #include...
C++ Голосовое управление. Активация записи http://www.cyberforum.ru/cpp/thread1424001.html
Здравствуйте! Хочу добавить в свой проект умного дома голосовое управление. Нужно несколько команд - включить свет/выключить свет/открыть жалюзи и т.д. С распознаванием команды проблем быть не...
C++ RAW сокет нужен рабочий пример создания сырого сокета З.ы под windows Добавлено через 20 минут нашел такой код, под хрюшей работает збс, но в 7 неработает, как можно это исправить? и можно ли это... подробнее

Показать сообщение отдельно
Izual
94 / 119 / 6
Регистрация: 13.11.2012
Сообщений: 1,552

Баг или так задумано? Фишка с кодировкой файлов компиляции - C++

21.04.2015, 05:50. Просмотров 344. Ответов 1
Метки (Все метки)

Visual C++ 2013 Express.

От изменения кодировки созданных .cpp файлов будет зависеть то как выводятся русские буквы. Никогда раньше не замечал.
История:
Всегда использовал многобайтную кодировку, тут решил проэкт собрать небольшой, где присутствуют русские буквы как в консоли, так и в message box'e. Прописав в основном файле < setlocale(LC_ALL, "rus") > консолька действительно начала писать русские буквы. В другом файле была основа для режима windows, смотрю, а кодировка то в message box'ah и в др. окошках выводит кракозябры. Пришлось создать ещё 3 проэкта пока до меня не дошло, оказывается у меня файл, где был описан режим windows стоит в UTF-8 кодировке (блокнотом когда открывал, на вкладке "сохранить как" заметил кодировку не ANSI, которую я всегда юзаю). В общем вот такой вот перл, поменял кодировку файла .cpp на ANSI и кракозябры превратились в русские буквы.

В файле были статически написаны строки типа из WinApi...
C++
1
MessageBox(NULL, "Привет мир","Сообщение", MB_OK);
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru