|
| win32环境下,psos编译问题求解? |
|
|
win32环境下,psos编译问题求解? 我在win32环境下,使用psos编译了一个程序,在正常情况下,编译生成的map文件中有以下说明: program load limits
coff section start 00000000 - 0000003b size = 0000003c coff section psos 00000400 - 000041d3 size = 00003dd4 coff section probe 00005000 - 00010d07 size = 0000bd08 coff section pna 00011000 - 0002153b size = 0001053c coff section .text 00022000 - 00039cb3 size = 00017cb4 coff section .data 00401000 - 00401d83 size = 00000d84 coff section .bss 00401d84 - 004f3343 size = 000f15c0 noload
-------------------------------------------------------------------------------- symbols found in directive files:
vectorpage=00400000 anchor=00400044 _start=00000008 textend=00039cb4 datastart=00401000 dataend=00401d84 bss_start=00401d84 bss_end=004f3344 freememstart=004f3350
后来我修改程序,让某些全局的结构变大,导致 .data section 的数据越界,提示.bss section 的内存区域被占用,编译无法通过,请问该如何解决?如果通过malloc申请内存的方式可以解决吗?
|
|