[elektro] C sprintf

SZIGETI Szabolcs szigiszabolcs at gmail.com
Fri Dec 14 14:26:02 CET 2012


Óooh. Persze! (fejrecsap!). Ott a pont. Csak ki l kell. Nagy L a
lebegőpontosoknak való.
Feltéve, ha az adott printf támogatja.

Szabolcs



2012. december 14. 14:14 potyo írta, <potyo.ada at gmail.com>:

> Esetleg %8x helyett %8lx (kis L betű)? Nem próbáltam, de elvileg L kell a
> long típushoz, a DWORD pedig tulajdonképpen long unsigned.
>
>
> 2012. december 14. 13:33 Skandar Graun írta, <sgraun at gmail.com>:
>
> > Sziasztok!
> >
> > A "     sprintf(uart_x, "%8x - ",       address);"
> > sorra folyamatosan a:" format '%8x' expects type 'unsigned int', but
> > argument 3 has type 'DWORD'
> > hibaüzenetet adja.
> > Az address egy függvény bemenő adata:
> >
> > void            DumpSerialEEP(int volume, DWORD address)
> >
> > A formázást egész 16-ig módosítgattam... nem sikerült kivédeni a
> > hibaüzenetet.
> > Hiába warning, az utasítást nem hajtja végre...
> >
> > Lehet, hogy az sprintf csak int-re műxik? Bár ezt sehol nem láttam
> leírva.
> >
> > -----------------------------------------
> >           elektro[-flame|-etc]
> >
> -----------------------------------------
>           elektro[-flame|-etc]


More information about the Elektro mailing list