[Ajuda] Erro
#1

Boa tarde pessoal, to quebrando a cabeзa, e nгo consigo resolver um tal erro aqui, й o seguinte, to tentando fazer salvamento de orgs aн o cуdigo:

pawn Код:
forward CarregarOrgs();
public CarregarOrgs()
{
    new arq[256];
    new idx = 1;
    while (idx < sizeof(iOrg))
    {
        format(arq, sizeof(arq), "Orgs/Org%d.txt", idx);
        iOrg[idx][Lider] = DOF2_GetInt(arq, "Lider");
        iOrg[idx][SubLider] = DOF2_GetInt(arq, "Sub-Lider");
        iOrg[idx][Membro1] = DOF2_GetInt(arq, "Membro1");
        iOrg[idx][Membro2] = DOF2_GetInt(arq, "Membro2");
        iOrg[idx][Membro3] = DOF2_GetInt(arq, "Membro3");
        iOrg[idx][Membro4] = DOF2_GetInt(arq, "Membro4");
        iOrg[idx][Membro5] = DOF2_GetInt(arq, "Membro5");
        iOrg[idx][Membro6] = DOF2_GetInt(arq, "Membro6");
        iOrg[idx][Membro7] = DOF2_GetInt(arq, "Membro7");
        iOrg[idx][Membro8] = DOF2_GetInt(arq, "Membro8");
        iOrg[idx][Membro9] = DOF2_GetInt(arq, "Membro9");
        iOrg[idx][Membro10] = DOF2_GetInt(arq, "Membro10");
        iOrg[idx][Membro11] = DOF2_GetInt(arq, "Membro11");
        iOrg[idx][Membro12] = DOF2_GetInt(arq, "Membro12");
        iOrg[idx][Membro13] = DOF2_GetInt(arq, "Membro13");
        iOrg[idx][Membro14] = DOF2_GetInt(arq, "Membro14");
        iOrg[idx][Membro15] = DOF2_GetInt(arq, "Membro15");
        ++idx;
    }
    return 1;
}
A questгo й que eu preciso utilizar DOF2_GetString, porйm se eu a utilizo me retorna esse erro:

PHP код:
(3390) : error 047: array sizes do not match, or destination array is too small 
Mas se uso DOF2_GetInt ele compila normal alguma sugestгo? Abraзos e aguardo...
Reply
#2

pawn Код:
forward CarregarOrgs();
public CarregarOrgs()
{
    new arq[256];
    new idx = 1;
    while (idx < sizeof(iOrg))
    {
        format(arq, sizeof(arq), "Orgs/Org%d.txt", idx);
        format(iOrg[idx][Lider], 60, "%s", DOF2_GetString(arq, "Lider"));
        format(iOrg[idx][SubLider], 60, "%s", DOF2_GetString(arq, "Sub-Lider"));
        format(iOrg[idx][Membro1], 60, "%s", DOF2_GetString(arq, "Membro1"));
        format(iOrg[idx][Membro2], 60, "%s", DOF2_GetString(arq, "Membro2"));
        format(iOrg[idx][Membro3], 60, "%s", DOF2_GetString(arq, "Membro3"));
        format(iOrg[idx][Membro4], 60, "%s", DOF2_GetString(arq, "Membro4"));
        format(iOrg[idx][Membro5], 60, "%s", DOF2_GetString(arq, "Membro5"));
        format(iOrg[idx][Membro6], 60, "%s", DOF2_GetString(arq, "Membro6"));
        format(iOrg[idx][Membro7], 60, "%s", DOF2_GetString(arq, "Membro7"));
        format(iOrg[idx][Membro8], 60, "%s", DOF2_GetString(arq, "Membro8"));
        format(iOrg[idx][Membro9], 60, "%s", DOF2_GetString(arq, "Membro9"));
        format(iOrg[idx][Membro10], 60, "%s", DOF2_GetString(arq, "Membro10"));
        format(iOrg[idx][Membro11], 60, "%s", DOF2_GetString(arq, "Membro11"));
        format(iOrg[idx][Membro12], 60, "%s", DOF2_GetString(arq, "Membro12"));
        format(iOrg[idx][Membro13], 60, "%s", DOF2_GetString(arq, "Membro13"));
        format(iOrg[idx][Membro14], 60, "%s", DOF2_GetString(arq, "Membro14"));
        format(iOrg[idx][Membro15], 60, "%s", DOF2_GetString(arq, "Membro15"));
        ++idx;
    }
    return 1;
}
Tente assim, qualquer coisa avisa!
Reply
#3

Te amo cara, resolveu, se pudesse me explicar o que ocorreu ai no seu cуdigo fico muito grato (vou tentar reputar).
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)