Модераторы: Daevaorn

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> из UNICODE в ANSI, подскажите как сделать:) 
:(
    Опции темы
mostly
Дата 24.5.2006, 14:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 17
Регистрация: 29.3.2006

Репутация: нет
Всего: нет



Цитата(nikakoi @ 22.5.2006,  12:58)
D:\Microsoft Visual Studio 8\VC\ce\atlmfc\include\afxv_w32.h(227) : fatal error C1083: Cannot open include file: 



D:\Microsoft Visual Studio 8\VC\ce\atlmfc\include\afxv_w32.h
                   ^        ^        ^
Пробелы в имени каталога. 
PM MAIL   Вверх
Earnest
Дата 24.5.2006, 15:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5962
Регистрация: 17.6.2005
Где: Рязань

Репутация: 53
Всего: 183



Цитата(CaptainFlint @  24.5.2006,  13:53 Найти цитируемый пост)
Судя по тексту программы, она собрана в режиме ANSI, поскольку строки написаны без L и без _T(). 

Не обязательно. CString умеет делать преобразования... у нее там куча шаблонных конструкторов ...

Добавлено @ 15:35 
Цитата(mostly @  24.5.2006,  15:56 Найти цитируемый пост)
Пробелы в имени каталога.  

И что? Это давно не проблема. У меня, например, такой путь: C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7... 


--------------------
...
PM   Вверх
CaptainFlint
Дата 24.5.2006, 19:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Искатель сокровищ
**


Профиль
Группа: Участник
Сообщений: 393
Регистрация: 26.2.2003
Где: Москва

Репутация: нет
Всего: 23



Цитата(Earnest @  24.5.2006,  16:30 Найти цитируемый пост)
Не обязательно. CString умеет делать преобразования... у нее там куча шаблонных конструкторов ...

ANSI в Unicode - не умеет.
Код
    CString str = "test";

вот результат компиляции:
Цитата
------ Build started: Project: test, Configuration: Debug Win32 ------
Compiling...
stdafx.cpp
Compiling...
test.cpp
d:\!nonwork\! programs\ztemp\vc8\test\test.cpp(35) : error C2440: 'initializing' : cannot convert from 'const char [5]' to 'ATL::CStringT<BaseType,StringTraits>'
        with
        [
            BaseType=wchar_t,
            StringTraits=StrTraitMFC_DLL<wchar_t>
        ]
        Constructor for class 'ATL::CStringT<BaseType,StringTraits>' is declared 'explicit'
        with
        [
            BaseType=wchar_t,
            StringTraits=StrTraitMFC_DLL<wchar_t>
        ]
Build log was saved at "file://d:\!NonWork\! Programs\ZTemp\vc8\test\Debug\BuildLog.htm"
test - 1 error(s), 0 warning(s)
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

Это на восьмёрке, проект - консольное Windows-приложение с поддержкой MFC (Юникод включён по умолчанию). 


--------------------
Почему же, ё-моё, ты нигде не пишешь "ё"?
--------------------
Для тех, кто не знает: CaptainFlint - это бывший Константин. ;) 
PM MAIL WWW ICQ   Вверх
Damarus
Дата 24.5.2006, 23:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Awaiting Authorisation
Сообщений: 671
Регистрация: 6.5.2006

Репутация: 6
Всего: 29



nikakoi, у меня два предложения:
1. Попробуй в самом начале создаваемого файла писать \uFFFE. Т.е.:
Код

CStdioFile file;
CString path = L"test.txt";
file.Open(path, CFile::modeWrite | CFile::modeCreate, NULL);
CString string = L"\uFFFEGetDeviceCaps: \n\n";
string += L"PresentationIntervals:   \n";
file.WriteString(string);


2. В винде (что мобильной, что обычной) лучше писать не "\n", а "\r\n". 
PM MAIL ICQ Jabber   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.2872 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.