visual C 70 и UNICODE
Заранее благодарен.
Как сделать(сбилдовать) MDI приложение на UNICODE? И вообще где почитать на тему UNICODE и совместимости/переносимости между win2000 и win98?
Заранее благодарен.
В MFC 5 & 6 я этo делал так:
глобально обьявлял (например в файле qqq.h - если проект WinAPI'шный; или в файл StdAfx.h - если проект MFC'шный)
#define UNICODE
#ifdef UNICODE
#pragma comment(linker, "/ENTRY:wWinMainCRTStartup")
#define _UNICODE
#else
#pragma comment(linker, "/ENTRY:WinMainCRTStartup")
#endif // UNICODE
Эти макросы обязаны быть видны до включения остальных #include файлов:
1. Проект на Win32API:
#include ".\qqq.h" // _до_ прочих include
#include <windows.h>
// остальные include
2. Проект на MFC. Файл <StdAfx.h>:
// ЗДЕСЬ обязано быть вышеупомянутое определение
// UNICODE, т.е. тоже _до_ прочих include
#include <afxwin.h>
#include <afxext.h>
#include <afxdisp.h>
#include <afxdtctl.h>
#ifndef _AFX_NO_AFXCMN_SUPPORT
#include <afxcmn.h>
#endif // _AFX_NO_AFXCMN_SUPPORT