Preprocessore XC8 vs C18

9 Anni 6 Mesi fa - 9 Anni 6 Mesi fa #1 da asyntote
Preprocessore XC8 vs C18 è stato creato da asyntote

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.

  • asyntote
  • Avatar di asyntote
  • Junior Member
  • Junior Member
Di più
9 Anni 6 Mesi fa - 9 Anni 6 Mesi fa #2 da alfa75
Risposta da alfa75 al topic Preprocessore XC8 vs C18
Ciao asynote
da quello che so in C la direttiva #if a differenza del #define accetta solo interi e caratteri
ma non so se ci sia un modo per fargliela accettare

p.s
ho scaricato la vostra prima release di picgim nel weekend vedo se riesco a provarla
grazie ancora :)

saluti
Andrea
Ultima Modifica 9 Anni 6 Mesi fa da alfa75.
Ringraziano per il messaggio: asyntote

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

  • alfa75
  • Avatar di alfa75
  • Platinum Member
  • Platinum Member
Di più
9 Anni 6 Mesi fa #3 da asyntote
Risposta da asyntote al topic Preprocessore XC8 vs C18
Assolutamente vero ciò che dici... ieri ho provato anche GCC su linux e lui tratta proprio come errore la costante float... però cavolo se è comoda. :(
Niente, allora bene XC8 che è più aderente all'ansi del C18.

Ok, sappimi dire... grazie a te.

ciao

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

  • asyntote
  • Avatar di asyntote
  • Junior Member
  • Junior Member
Di più
9 Anni 6 Mesi fa #4 da Mauro Laurenti
Risposta da Mauro Laurenti al topic Preprocessore XC8 vs C18
Compilare con il compilatore XC8 un programma scritto in C18 e' probabilmente come compilare un codice C con compilatore C++.

...otterrai molte piu' Warning.

Relativamente ai numeri reali, se hai sempre un numero di cifre decimali costanti, li puoi considerare come interi nel dominio del "precompilatore", poi le ritrasformi in reali nel dominio del "compilatore/programma".

Per esempio 40.100 lo consideri 40100 , e quando lo usi lo dividi per 1000.
Non ho visto i dettagli del tuo caso e non so se possibile.

Qualcosa di simile l'ho fatto nel seguente progetto .

Saluti,

Mauro

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

  • Mauro Laurenti
  • Avatar di Mauro Laurenti
  • Moderator
  • Moderator
Di più
9 Anni 6 Mesi fa - 9 Anni 6 Mesi fa #5 da asyntote
Risposta da asyntote al topic Preprocessore XC8 vs C18
Si adesso è tutto chiaro, non avevo mai avuto necessità di definire dei float e siamo caduti nel fosso del "non ansi" del C18.
Si tratta dei parametri "Frequenza" e "Tensione" che chiediamo all'utente di esprimere in MHz e Volt.
Non ci piace molto l'idea di chiederli in Hz e mV anche se in Hz avrebbe comunque del senso.
Abbiamo in mente una soluzione e vediamo se sarà buona.
Ora intanto vediamo il riscontro... :unsure:

Grazie ciao
Ultima Modifica 9 Anni 6 Mesi fa da asyntote.

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

  • asyntote
  • Avatar di asyntote
  • Junior Member
  • Junior 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