Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
gp relativo fixup overflow para 'target'; seção curta 'seção' é muito grande ou fora do intervalo.
Observações
A secção estava demasiado extensa.
Para resolver esse erro, reduza o tamanho da seção curta, colocando explicitamente os dados nas seções longas através de #pragma section(".sectionname", read, write, long) e usando __declspec(allocate(".sectionname")) em definições e declarações de dados. Por exemplo
#pragma section(".data$mylong", read, write, long)
__declspec(allocate(".data$mylong"))
char rg0[1] = { 1 };
char rg1[2] = { 1 };
char rg2[4] = { 1 };
char rg3[8] = { 1 };
char rg4[16] = { 1 };
char rg5[32] = { 1 };
Você pode também transferir dados agrupados logicamente para uma estrutura própria que será uma coleção de dados com tamanho superior a 8 bytes, que o compilador irá alocar numa secção de dados extensa. Por exemplo
// from this...
int w1 = 23;
int w2 = 46;
int w3 = 23*3;
int w4 = 23*4;
// to this...
struct X {
int w1;
int w2;
int w3;
int w4;
} x = { 23, 23*2, 23*3, 23*4 };
Este erro é seguido pelo erro fatal LNK1165.