Convertire Intero in una Stringa

9 Anni 6 Mesi fa #11 da Pinna
Risposta da Pinna al topic Convertire Intero in una Stringa
dimenticavo... nel caso utilizzassi XC8, itoa ((unsigned char*) convertedInt, value,10) diventerebbe l'esatto opposto ovvero, riferendomi all'esempio precedente, itoa (data, value, 10), dove 10 sta per base decimale (se scrivessi 16 sarebbe esadecimale)...

Marcello

Chi vola vale, chi vale vola, chi non vola è un vile

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • Pinna
  • Avatar di Pinna
  • Moderator
  • Moderator
Di più
9 Anni 6 Mesi fa #12 da velvettiere
Risposta da velvettiere al topic Convertire Intero in una Stringa
ho visto il file che mi hai consigliato di leggere ed infatti fa al mio caso.

Il problema è che non riesco proprio a compilare il codice perchè appena aggiungo la libreria stdlib.h mi escono questi errori e non mi compila il codice.



C:\Program Files (x86)\Microchip\mplabc18\v3.47\h\LCD_44780.c:220:Warning [2058] call of function without prototype
C:\Program Files (x86)\Microchip\mplabc18\v3.47\h\stdlib.h:84:Error [1109] type mismatch in redeclaration of 'itoa'
C:\ProgettiPic\TemperaturaGasGSMStandaloneC183.47\main.c:232:Warning [2054] suspicious pointer conversion
C:\ProgettiPic\TemperaturaGasGSMStandaloneC183.47\main.c:234:Warning [2054] suspicious pointer conversion
C:\ProgettiPic\TemperaturaGasGSMStandaloneC183.47\main.c:236:Warning [2054] suspicious pointer conversion
C:\ProgettiPic\TemperaturaGasGSMStandaloneC183.47\main.c:238:Warning [2054] suspicious pointer conversion
C:\ProgettiPic\TemperaturaGasGSMStandaloneC183.47\main.c:244:Warning [2054] suspicious pointer conversion
C:\ProgettiPic\TemperaturaGasGSMStandaloneC183.47\main.c:246:Warning [2054] suspicious pointer conversion
C:\ProgettiPic\TemperaturaGasGSMStandaloneC183.47\main.c:248:Warning [2054] suspicious pointer conversion
C:\ProgettiPic\TemperaturaGasGSMStandaloneC183.47\main.c:250:Warning [2054] suspicious pointer conversion
C:\ProgettiPic\TemperaturaGasGSMStandaloneC183.47\main.c:256:Warning [2054] suspicious pointer conversion
C:\ProgettiPic\TemperaturaGasGSMStandaloneC183.47\main.c:258:Warning [2054] suspicious pointer conversion
C:\ProgettiPic\TemperaturaGasGSMStandaloneC183.47\main.c:260:Warning [2054] suspicious pointer conversion
C:\ProgettiPic\TemperaturaGasGSMStandaloneC183.47\main.c:262:Warning [2054] suspicious pointer conversion
C:\ProgettiPic\TemperaturaGasGSMStandaloneC183.47\main.c:447:Warning [2054] suspicious pointer conversion
C:\ProgettiPic\TemperaturaGasGSMStandaloneC183.47\main.c:449:Warning [2054] suspicious pointer conversion
C:\ProgettiPic\TemperaturaGasGSMStandaloneC183.47\main.c:451:Warning [2054] suspicious pointer conversion
C:\ProgettiPic\TemperaturaGasGSMStandaloneC183.47\main.c:460:Warning [2054] suspicious pointer conversion
C:\ProgettiPic\TemperaturaGasGSMStandaloneC183.47\main.c:462:Warning [2054] suspicious pointer conversion
C:\ProgettiPic\TemperaturaGasGSMStandaloneC183.47\main.c:507:Warning [2054] suspicious pointer conversion
C:\ProgettiPic\TemperaturaGasGSMStandaloneC183.47\main.c:507:Warning [2066] type qualifier mismatch in assignment
C:\ProgettiPic\TemperaturaGasGSMStandaloneC183.47\main.c:515:Warning [2066] type qualifier mismatch in assignment
C:\ProgettiPic\TemperaturaGasGSMStandaloneC183.47\main.c:520:Warning [2054] suspicious pointer conversion
C:\ProgettiPic\TemperaturaGasGSMStandaloneC183.47\main.c:527:Warning [2054] suspicious pointer conversion
C:\ProgettiPic\TemperaturaGasGSMStandaloneC183.47\main.c:564:Warning [2066] type qualifier mismatch in assignment
C:\ProgettiPic\TemperaturaGasGSMStandaloneC183.47\main.c:573:Warning [2066] type qualifier mismatch in assignment
C:\ProgettiPic\TemperaturaGasGSMStandaloneC183.47\main.c:585:Warning [2054] suspicious pointer conversion
C:\ProgettiPic\TemperaturaGasGSMStandaloneC183.47\main.c:601:Warning [2054] suspicious pointer conversion


Tutto è legato alla itoa. Vorrei provare a realizzare il consiglio di Mauro con il prototipo di funzione e extern davanti ma non sono pratico e non so come fare. Qualcuno mi aiuta??


Grazie a tutti.

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • velvettiere
  • Senior Member
  • Senior Member
Di più
9 Anni 6 Mesi fa #13 da Pinna
Risposta da Pinna al topic Convertire Intero in una Stringa
lasciando perdere le warning (credo di sapere come eliminarle ma, in ogni caso, non vanno ad inficiarti il risultato finale) quello che ci interessa è l'unico errore che ottieni... puoi postare il codice? se non oggi, al massimo domani lo provo sulla freedom... guarda che è una fesseria visualizzare i dati sul display lcd :) che libreria laurtec usi? (giusto per mettermi nelle tue stesse condizioni operative) :)


Marcello

Chi vola vale, chi vale vola, chi non vola è un vile
Ringraziano per il messaggio: velvettiere

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • Pinna
  • Avatar di Pinna
  • Moderator
  • Moderator
Di più
9 Anni 6 Mesi fa #14 da velvettiere
Risposta da velvettiere al topic Convertire Intero in una Stringa

Rendering Error in layout Message/Item: array_keys(): Argument #1 ($array) must be of type array, null given. Please enable debug mode for more information.

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • velvettiere
  • Senior Member
  • Senior Member
Di più
9 Anni 6 Mesi fa #15 da alfa75
Risposta da alfa75 al topic Convertire Intero in una Stringa
Ciao
ho trovato sul forum microchip una discussione di un utente che aveva il tuo stesso errore
da quello che ho capito la funzione itoa non è ansi c e di conseguenza da problemi
ti passo il link della discussione
www.microchip.com/forums/m347145.aspx

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • alfa75
  • Avatar di alfa75
  • Platinum Member
  • Platinum Member
Di più
Moderatori: Mauro LaurentiPinnaStefAMatteo Garia

Registrati al sito

Accedi a tutte le risorse e articoli non visibili pubblicamente, puoi registrarti con pochi passi.

Registrati al sito LaurTec.

Login