最近編譯時遇到的問題
找了好久
終於知道了><...
--------------------------------
簡單舉例
--------------------------------
警告
void test(void *buffer, u32 num)
{
#define VER_MV_RANGE (16)
#define VER_DISTR_RANGE (512)
#define VER_DISTR_ZERO_POINT (256)
u32 var1_[512] = {0};
u32 var2_[512] = {0};
u32 var3_[512] = {0};
TRACE("start\n");
TRACE("end\n");
}
--------------------------------
正常
u32 var1_[512] = {0};
u32 var2_[512] = {0};
u32 var3_[512] = {0};
void test(void *buffer, u32 num)
{
#define VER_MV_RANGE (16)
#define VER_DISTR_RANGE (512)
#define VER_DISTR_ZERO_POINT (256)
TRACE("start\n");
TRACE("end\n");
}
所以警告訊息 應該是函式内的變數容量數目太多所造成的
- May 23 Wed 2012 11:55
the frame size of XXX bytes is larger than 1024 bytes
全站熱搜
留言列表
發表留言