error C2440: “初始化”: 无法从“StructOne *(*)[10]”转换为“StructOne *[9][10]”
来源:互联网 发布:泰拳教学软件 编辑:程序博客网 时间:2024/06/11 16:15
按条件返回数组引用:
StructOne * (arrS)[9][10] = bIs ? arr1: arr2;
这是一句合法C++代码,在安卓NDK和XCODE下都编译运行正常,但是VS2005里编译错误:
: error C2440: “初始化”: 无法从“StructOne *(*)[10]”转换为“StructOne *[9][10]”
没有转换为数组类型,但有转换为数组的引用或指针
最后只能改成这样:
StructOne* (&GetArr(bool bIs1st, StructOne * (&arr1st)[9][10], StructOne * (&arr2nd)[9][10]))[9][10]{if( bIs1st )return arr1st;elsereturn arr2nd;}StructOne * (&S)[9][10] = GetArr( bIs1st , arr1 , arr2 ) ;
0 0
- error C2440: “初始化”: 无法从“StructOne *(*)[10]”转换为“StructOne *[9][10]”
- error C2440: “初始化”: 无法从“DicomImage *”转换为“DicomImage”解决方案
- error C2440: “初始化”: 无法从“const char *”转换为“char *”
- error C2440: “初始化”: 无法从“char *”转换为“int”
- gmsh编译error C2440: “初始化”: 无法从“std::_Tree_iterator<_Mytree>”转换为“std::_Tree_iterator<_Mytree>”
- error C2440: “初始化”: 无法从“const char *”转换为“ATL::CStringT<BaseType,StringTraits>”
- error C2440: “初始化”: 无法从“wchar_t *”转换为“ATL::CStringT<BaseType,StringTraits>”
- error C2440: “初始化”: 无法从“wchar_t *”转换为“ATL::CStringT<BaseType,StringTraits>”
- 解决error C2440: “初始化”: 无法从“std::_List_const_iterator<_Mylist>”转换为“std::_List_iterator<_Mylist>”
- 解决:错误1error C2440: “初始化”: 无法从“char *”转换为“ATL::CStringT<BaseType,StringTraits>
- error C2440: “类型转换” : 无法从“overloaded-function”转换为
- error C2440: “类型转换”: 无法从“LPVOID”转换为“double
- error C2440:CMainFrame 无法从 NMTOOLBARA 转换为 NMHDR
- error C2440: "reinterpret_cast":无法从"NMHDR*"转换为"NMITEMACTIVATE"
- error C2440: "reinterpret_cast":无法从"NMHDR*"转换为"NMITEMACTIVATE"
- error C2440 reinterpret_cast 无法从NMHDR *转换为NMITEMACTIVATE
- error C2440: “=”: 无法从“CString”转换为“const char *”
- error C2440 “=” 无法从“XXXXX ”转换为“XXXXX ”
- hdu 1166线段树
- live555—VS2010 下live555编译、使用及测试
- 延迟复位模块
- URAL 1876 Centipede's Morning 水题
- eclipse整合git
- error C2440: “初始化”: 无法从“StructOne *(*)[10]”转换为“StructOne *[9][10]”
- (二)Seafile FUSE 虚拟文件系统开发---数据模型
- UIUtils ——一个工具类
- JAVA Annotation
- 基于ArcGIS Flex API实现动态标绘(1.1)
- Linux命令进阶
- HDU 1568 Fibonacci
- linux 启动失败--Stopping System V runlevel compatibility-
- 字符串-05. 字符串循环左移(20)