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系列的:
或者强制用W系列的:
不过我还是建议你用我4楼的代码。
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楼的代码。