在wxwork上开发了一个应用程序,在加载的过程中老是报memPartAlloc:block too big
SingalV1_3DimTime_schedule slcTmpV1_3;
SingalV2_4DimTime_schedule slcTmpV2_4;
memset(&slcTmpV1_3,0,sizeof(SingalV1_3DimTime_schedule));
memset(&slcTmpV2_4,0,sizeof(SingalV1_3DimTime_schedule));
第四行代码就是自己的问题所在,是因为在分配存储空间的时候,写错了类型的名称,导致在vector进行push_back操作的时候报这个错误
load the schedule...01:53:39
The day of the week:2
............................
04 0 2 2 06:00:00 25 25 25
123456789
10
04 2 06:00 25 25 25
______
............................
04 0 2 2 08:00:00 0 0 0
123456789
10
04 2 08:00 0 0 0
______
............................
04 0 2 2 09:00:00 40 40 40
123456789
10
04 2 09:00 40 40 40
______
............................
04 0 2 2 10:00:00 85 85 85
123456789
10
04 2 10:00 85 85 85
______
............................
04 0 2 2 11:40:00 30 30 30
123456789
10
04 2 11:40 30 30 30
______
............................
04 0 2 2 14:59:00 25 25 25
123456789
10
04 2 14:59 25 25 25
______
............................
04 0 2 2 15:00:00 45 45 45
123456789
0x81b833c0 (#8FFA882200041009[6].UFPTOnlyFo): memPartAlloc: block too big 2176354064 bytes (0x10 aligned) in partition 0x805ee260
0x81b833c0 (#8FFA882200041009[6].UFPTOnlyFo): memPartAlloc: block too big 2176354049 bytes (0x10 aligned) in partition 0x805ee260
0x81b833c0 (#8FFA882200041009[6].UFPTOnlyFo):
memPartFree: invalid block 0x81c22bb8 in partition 0x805ee260
Error logged from task "#8FFA882200041009[6].UFPTOnlyForTest"
Error log saved in file /root/errorlog3.txt
[UNLOADING] "/root/modules/#8FFA882200041009[6].UFPTOnlyForTest.mod"
...succeeded