使用MFC的CArray自定义数据类型,编译报错的解决方法
2015-01-26 11:24
281 查看
使用MFC的CArray定义double类型数组,如下所示:
typedef CArray<double, double> CDoubleArray;//double类型数组
编译时提示如下错误信息:
error C2143: 语法错误 : 缺少“;”(在“<”的前面)
error C2059: 语法错误 : “<”
解决办法:
在stdafx.h中添加如下语句:#include <afxtempl.h>
原因:
afxtempl.h是数据收集类模板(MFC template-based Collection Classes)的头文件,倘若你在程序中用到了lists,maps或者arrays等数据结构时,那么最好加载该文件,因为通常在MFC编程中,MSDN建议使用基于模板的(template-based)数据收集类。要在StdAfx.h中加入下面语句:
#include <afxtempl.h>
typedef CArray<double, double> CDoubleArray;//double类型数组
编译时提示如下错误信息:
error C2143: 语法错误 : 缺少“;”(在“<”的前面)
error C2059: 语法错误 : “<”
解决办法:
在stdafx.h中添加如下语句:#include <afxtempl.h>
原因:
afxtempl.h是数据收集类模板(MFC template-based Collection Classes)的头文件,倘若你在程序中用到了lists,maps或者arrays等数据结构时,那么最好加载该文件,因为通常在MFC编程中,MSDN建议使用基于模板的(template-based)数据收集类。要在StdAfx.h中加入下面语句:
#include <afxtempl.h>
相关文章推荐
- QT 自定义信号与信号槽方法及解决自定义数据类型或数组作为函数参数的问题
- 关于VC60中创建MFC工程时, 使用了UNICODE选项后编译报错的解决方法
- 使用Navicat Premium将Oracle数据库中的表和数据迁移到MySQL数据库中,遇到的Date类型出现精度问题及解决方法
- 使用的 SQL Server 版本不支持数据类型“date”的解决方法
- VUE中解决不能检测数组中基本数据类型的方法及$set的使用方法
- 一个使用c++在lua中创建自定义数据类型的简易方法
- 使用的 SQL Server 版本不支持数据类型“date”的解决方法 (转)
- CArray使用简单介绍,如何添加标准数据类型,和自定义的类,或者自定义数据类型
- 使用Object对象的toString()方法自定义判断数据类型方法
- 使用的 SQL Server 版本不支持数据类型“date”的解决方法
- 使用的 SQL Server 版本不支持数据类型“datetime2”的错误解决方法
- 使用的 SQL Server 版本不支持数据类型“datetime2”的错误解决方法
- 使用的 SQL Server 版本不支持数据类型“date”的解决方法 [转]
- 《在MFC中使用OpenCV》例程编译问题解决方法
- ActionForm使用java.util.Date数据类型解决方法(转)
- DevExpress的GridControl中自定义列中使用RadioButton在拉动滚动条后数据丢失的解决方法
- vs2012下mfc程序通过ado方式使用access数据库编译的程序在xp底下无法使用解决方法
- VS2013中编译项目在静态库中使用MFC出现错误的解决方法
- 一个使用c++在lua中创建自定义数据类型的简易方法
- 关于MFC使用deque、vector等容器编译不通过的解决方法