error C2148: 数组的总大小不得超过0x7fffffff字节
来源:互联网 发布:数据化生产管理 编辑:程序博客网 时间:2024/06/11 02:03
1. 报错环境:
Plane.h: class Plane{....} 有声明、有实现,但是实现部分放在Plane.cpp.
Frustum.h:
class Plane;
class Frustum
{
... ...
private:
Plane mPlane[6];
};
2. 错误:
1. error C2148: 数组的总大小不得超过0x7fffffff字节。
2. error C2079: "Frustum: mPlane" 使用未定义的 class "Plane"
3. 报错原因:
1. 编译器需要知道每种类型的大小。但是在Frustum类中没有告诉Plane类型的大小。最终,mPlane[6]的大小就变得无限大。
4. 解决办法:
1. 使用Plane *mPlane; 指针地址的大小是基于操作系统的,是固定的值。所有不会报错。
2. 使用Plane mPlane[6]. 但是在Frustum类前要包含#include "Plane.h",告知Plane类大小。
- error C2148: 数组的总大小不得超过0x7fffffff字节
- 17.3 OJ内存2G限制 error C2148: 数组的总大小不得超过0x7fffffff字节
- 关于0x7fffffff的含义
- 0x7FFFFFFF
- url传值大小的问题。超过了256字节。
- 0x7FFFFFFF 是long int的最大值
- 0x7FFFFFFF 是long int的最大值
- 0x7FFFFFFF 是long int的最大值
- 0X7FFFFFFF,0X80000000
- 【0x7FFFFFFF】【0x3f3f3f3f】
- SQLSERVER 创建表 但其最大行大小 超过了每行的最大字节数
- 新浪旧事-eWebEditor总是提示总大小超过限制
- FileInputStream的available() 方法的作用:返回的实际可读字节数,也就是总大小
- 国有银行的总不良资产超过其净值
- solidity动态大小字节数组
- VB分析超过64K的网页内容(基于XMLHTTP和字节数组处理)
- 不要在MCU函数里面定义超过几十个字节的数组
- 0 大小的数组
- linux 文件打开数设置, too ma
- Trying to install an already registered mbean
- javascript中的typeof 的用法详解
- Oracle面试常见的二十个问题及回答
- How to use bluetooth tools --- hciattach hciconfig hcitool sdptool rfcomm
- error C2148: 数组的总大小不得超过0x7fffffff字节
- Some chilled wintry weather occasion
- 金融行业密钥详解
- 如何杀死oracle死锁进程
- HOW TO Analyze ASP.NET Web Application Performance by Using the Performance Administration Tool
- 黑马程序员—java总结
- Oracle HowTo:如何移动数据文件的位置?
- windows下的Code::Blocks + minGW + wxWidgets 开发环境搭建
- Project manager by Martin Reddy