2010升级到xe7,有点小疑点,帮忙看看哦

2010升级到xe7,有点小问题,帮忙看看哦
char LogFileName[256];
........
HANDLE hHandle = ::CreateFile(LogFileName, 。。。。。。。。。。。。。

代码在2010下没问题,xe7下编译出错
[bcc32 Error] log.h(309): E2034 Cannot convert 'char *' to 'const wchar_t *'



2010不就是unicode了吗?为什么2010下没出错呢?
------解决思路----------------------
或者强制用A系列的:
char LogFileName[256];
HANDLE hHandle = ::CreateFileA(LogFileName...

或者强制用W系列的:
wchar_t LogFileName[256];
HANDLE hHandle = ::CreateFileW(LogFileName...


不过我还是建议你用我4楼的代码。