Questione : Come riparare l'assegnazione “dello stampante a const„ “allo stampante„ compilare l'errore?

struct
{*ntrfc del typedef del const del
SRV_Ntrfc_t;
} SRV_Cnfg_t; srv_main del


MGR_MR_E (cmd di MGR_MC_E, *cmw del
MGR_Work_t, *cmc del
MGR_Cnfg_t, *srv) del
MGR_Srv_t {*wp = srv->work del

Work_t; *cp = srv->cnfg del
SRV_Cnfg_t; *ntrfc del
SRV_Ntrfc_t = cp->ntrfc
….il codice del

Above è stato compilato con il compilatore del diab 4.2b “C„ di WindRiver senza errori.  La compilazione del questo programma con il compilatore di 5.8.0.0 “C„ del diab di WindRiver produce il seguente errore:

trying per assegnare “stampante a const„ 'al Br/>
How del ptr'< per riparare questo errore senza funzionalità cambiante del software?  Forse un certo genere di typecast può fare it.
class= del

Risposta : Come riparare l'assegnazione “dello stampante a const„ “allo stampante„ compilare l'errore?

Potete usare il const_cast (), per esempio.

ntrfc = const_cast (cp->ntrfc);
Altre soluzioni  
 
programming4us programming4us