Код
//files.h:
...
typedef struct _DIRCACHE
{
unsigned short filenumber;
char name[13];
}DIRCACHE;
...
//files.cpp:
#include "files.h"
...
void func()
{
...
DIRCACHE dircache[32];
...
}
...
typedef struct _DIRCACHE
{
unsigned short filenumber;
char name[13];
}DIRCACHE;
...
//files.cpp:
#include "files.h"
...
void func()
{
...
DIRCACHE dircache[32];
...
}
При вызове func() отладчик IAR сообщает о переполнении стека (см. аттач), но программа продолжает нормально работать. Из-за чего это происходит и как это устранить? И что такое <pad>?