Pytanie : Dlaczego przydział "ptr const" "ptr" kompilować błąd?

typedef struct
{
SRV_Ntrfc_t const *ntrfc;
} SRV_Cnfg_t;


MGR_MR_E srv_main (MGR_MC_E cmd,
MGR_Work_t *cmw,
MGR_Cnfg_t *cmc,
MGR_Srv_t *srv) {

Work_t *wp = srv->work;
SRV_Cnfg_t *cp = srv->cnfg;
SRV_Ntrfc_t *ntrfc = cp->ntrfc
….

Above kod kompilować z WindRiver diab 4.2b "C" kompilator bez błąd.  Kompilować ten program z WindRiver diab 5.8.0.0 "C" kompilator produkować the następujący błąd:

trying "ptr const" 'ptr'< br/>
How ten błąd bez odmienianie oprogramowanie funkcjonalność?  Być może niektóre jakby typecast móc it.

Odpowiedź : Dlaczego przydział "ptr const" "ptr" kompilować błąd?

Ty móc const_cast (), e.g.

ntrfc = const_cast (cp->ntrfc);
Inne rozwiązania  
 
programming4us programming4us