CFile file;
DWORD dwLength;
file.Open(m_fileName, CFile::modeRead);
dwLength = file.GetLength();
char pBuf[dwLength];
file.Read(pBuf, sizeof(dwLength);Compiling...
error C2057: expected constant expression
error C2466: cannot allocate an array of constant size 0
error C2133: 'pBuf' : unknown size怎么解决?谢谢!
DWORD dwLength;
file.Open(m_fileName, CFile::modeRead);
dwLength = file.GetLength();
char pBuf[dwLength];
file.Read(pBuf, sizeof(dwLength);Compiling...
error C2057: expected constant expression
error C2466: cannot allocate an array of constant size 0
error C2133: 'pBuf' : unknown size怎么解决?谢谢!
解决方案 »
- 高手帮我解决下: Visual C++ 6.0 生成具有自动化支持的 DLL 时,没是取消注册的函数,怎么编写代码?
- 有人用过GDAL库吗,求心得。2009-12-7
- VS2005中ActiveX控件的使用问题
- LPCTSTR lpName = vName.bstrVal? 类型转换
- PreTranslateMessage 与 WindowProc 的关系,谢谢
- 请问如何更改系统默认的颜色?背景的,控件的,等等?
- VC的编辑器中有没有办法一次删除所有MARK过的所有行?
- 关于HWND的问题,求教各位
- 为什么我的程序窗口接受不到消息WM_DEVICECHANGE?
- windows是直接把EXE和DLL代码映射到它们的磁盘上的文件的映射是什么意思???
- ADO连接SQL Server时候,IDispatch error #3092错误是怎么回事?
- 为什么差不多的代码,用DLL实现要比EXE大许多?
不能用变量来定义数组长度吧.
可以这样,
char *pBuf;
pBuf = new char[dwLength];
...
delete[] pBuf;