Frage : Wie man Anweisung von „PTR zum const“ an „PTR“ Störung kompilieren befestigt?

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 Code wurde mit WindRiver diab 4.2b „C“ Compiler ohne Störungen kompiliert.  Die Zusammenstellung dieses Programms mit Compiler WindRiver diab 5.8.0.0-„C“ produziert die folgende Störung:

trying, zum „von PTR zum const“ 'ptr'< Br/>
How zuzuweisen, um diese Störung ohne ändernde Software-Funktionalität zu regeln?  Möglicherweise typecast irgendeine Art von kann it.
tun

Antwort : Wie man Anweisung von „PTR zum const“ an „PTR“ Störung kompilieren befestigt?

Sie können const_cast benutzen (), z.B.

ntrfc = const_cast (cp->ntrfc);
Weitere Lösungen  
 
programming4us programming4us