|
|
|
HELP! Юникодизация программы...
|
|||
|---|---|---|---|
|
#18+
Тут почитал книжку (Джеффри РИХТЕР Создание эффективных 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 => приложение работает не в юникоде. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2004, 09:45 |
|
||
|
HELP! Юникодизация программы...
|
|||
|---|---|---|---|
|
#18+
Может так? winnt.h Код: plaintext 1. 2. 3. 4. 5. 6. Всмысле, без подчерка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2004, 11:25 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=32836198&tid=2033956]: |
0ms |
get settings: |
8ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
28ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
37ms |
get tp. blocked users: |
2ms |
| others: | 195ms |
| total: | 310ms |

| 0 / 0 |
