powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / HELP! Юникодизация программы...
2 сообщений из 2, страница 1 из 1
HELP! Юникодизация программы...
    #32836198
anterior
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Тут почитал книжку (Джеффри РИХТЕР Создание эффективных WIN32-приложений с учетом специфики 64-разрядной версии Windows) и решил заюникодизировать свой mfc проект на VC++.NET. Ну заменил char* на LPTSTR, "TEXT" на _TEXT("TEXT"), strcpy на lstrcpy и тд. Потом в файл stdafx.h в начало занес #define _UNICODE. Ну компилятор выдает ошибку типа RenamerWizard error LNK2019: unresolved external symbol _WinMain@16 referenced in function _WinMainCRTStartup. Нет если я конечно определение #define _UNICODE обьявлю вконце этого файла то конечно проект будет компилироваться, но юникода так и не будет. Проверяю так:
CString s;
s.AppendFormat(_TEXT("size of TCHAR = %d\nsize of WIDE CHAR = %d"), sizeof(TCHAR), sizeof(wchar_t));
MessageBox(s);
// Выдает:
// size of TCHAR = 1
// size of WIDE CHAR = 2

=> приложение работает не в юникоде.
...
Рейтинг: 0 / 0
HELP! Юникодизация программы...
    #32836429
Фотография CEMb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может так?

winnt.h
Код: plaintext
1.
2.
3.
4.
5.
6.
#ifdef  UNICODE                     // r_winnt

#ifndef _TCHAR_DEFINED
typedef WCHAR TCHAR, *PTCHAR;
typedef WCHAR TBYTE , *PTBYTE ;
#define _TCHAR_DEFINED
#endif /* !_TCHAR_DEFINED */

Всмысле, без подчерка.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / HELP! Юникодизация программы...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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