A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

想定义一个比较大的数组(大概600KB),数组只用来提供初始化数据,运行过程中不会更新数组中的内容,下面这样的定义编译器报“Too many constants, the constant pool for xxx would exceed 65536 entries”错误。


char g_MainData[] = {


0x81, 0x00, 0x7f, 0x00, 0x7f, 0x00, 0x06, 0x00, 0x04, 0x01, 0x85, 0x01, 0x01, 0x01, 0x7f, 0x00......};





不希望用new方式动态分配空间,因为数组目的是用来提供600KB的初始化数据,也不想用读文件的方式,因为读文件速度太慢,请大家帮忙看看怎么解决。

评分

参与人数 1技术分 +1 收起 理由
杨增坤 + 1

查看全部评分

您需要登录后才可以回帖 登录 | 加入黑马