VS2005编译VC6的程序报错
原来一直用VC6. 现在项目需要用VC2005. 将原来在VC6下编译工作正常的程序移到VS2005下编译一大堆错误.
error C2664: 'A64ENC_INIT' : cannot convert parameter 2 from 'TCHAR [260]' to 'const char *'
函数编译出错的地方是:
typedef A64ENC_RESULT STDCALL A64ENC_INIT(
const char *inPath,
const char *outPath,
int BitRate,
A64ENC_INFO *pInfo);
{...}
A64ENC_INIT* m_pfnInit;
TCHAR m_atszEncodedFile[260];
if (m_pfnInit(ptszWavFile, m_atszEncodedFile, dwConvBitRate, &A64Info))
以上这句报错:error C2664: 'A64ENC_INIT' : cannot convert parameter 2 from 'TCHAR [260]' to 'const char *'