Nomi dei registri e .h
Salve, uso da poco MPLABX e XC8 come compilatore
Ho il seguente problema: se scrivo
nel main non ho problemi; tuttavia se sposto la scritta in un qualsiasi .h mi dà i seguenti errori
Questi si verificano per qualsiasi registro io scelga
power_width_modulation.h:14: warning: (374) missing basic type; int assumed
power_width_modulation.h:14: error: (984) type redeclared
power_width_modulation.h:14: error: (1098) conflicting declarations for variable "TRISBbits" (power_width_modulation.h:14)
Non riesco a capire cosa ridichiaro visto che è la prima volta che lo uso in tutto il progetto
Qualcuno ha mai trovato un problema del genere?
Annuncio che tra le svariate prove fatte, ho anche creato una nuova libreria che mi ridefinisse i registri e, giustamente, il compilatore mi dice che ci sono 2 dichiaraioni diverse dello stesso nome. Da ciò ho dedotto che il problema potrebbe essere dovuto al .h pic18f4550 che mi crea di default non appena creo il progetto.
Quindi una prova che vorrei fare è quella di fare in modo che escluda la lettura da questo file e mi vada a leggere dalla libreria creata da me...qualcuno sa come farlo?
Ho il seguente problema: se scrivo
- Codice: Seleziona tutto
TRISBbits.RB2=1;
nel main non ho problemi; tuttavia se sposto la scritta in un qualsiasi .h mi dà i seguenti errori
Questi si verificano per qualsiasi registro io scelga
power_width_modulation.h:14: warning: (374) missing basic type; int assumed
power_width_modulation.h:14: error: (984) type redeclared
power_width_modulation.h:14: error: (1098) conflicting declarations for variable "TRISBbits" (power_width_modulation.h:14)
Non riesco a capire cosa ridichiaro visto che è la prima volta che lo uso in tutto il progetto
Qualcuno ha mai trovato un problema del genere?
Annuncio che tra le svariate prove fatte, ho anche creato una nuova libreria che mi ridefinisse i registri e, giustamente, il compilatore mi dice che ci sono 2 dichiaraioni diverse dello stesso nome. Da ciò ho dedotto che il problema potrebbe essere dovuto al .h pic18f4550 che mi crea di default non appena creo il progetto.
Quindi una prova che vorrei fare è quella di fare in modo che escluda la lettura da questo file e mi vada a leggere dalla libreria creata da me...qualcuno sa come farlo?
