Kaip naudotis "seniai seniai int 'arba' unsigned int ilgai" C prog

R

rizalafande

Guest
labas,
Turiu problemų naudojant "seniai seniai int" ir "unsigned int ilgai" duomenų tipai C programavimo (nes aš norėčiau pasinaudoti 64 bitų ir 32 bitų unsigned duomenis mano dizainas).kai paleisti modeliavimas naudojant Linux kompiliatorius (gcc), jis visada man klaida "Įspėjimas: šis dešimtųjų konstanta yra nepasirašytas tik į ISO C90".Pavyzdžiui mano kodai yra parašyta žemiau.
===================
ilgai ilgai LC newValue (ilgai ilgai LC)
(
unsigned int res ilgas;

= 2147483700;
res = * 1;

)
====================
Ar kas nors padeda me out.ačiū.

 
Pirmiausia jums teks ilgai ilgai LC grįžti, pirkti nėra nieko fucntion puses.Antra whis yra res unsigned int ilgai ir yra ilgai ilgai int?Kompiliatorius įspėjimo jums, kad tai galioja tik C90 ISO standartą.Manau kitų standartai bus traktuoti kaip vieną pasirašytas ir kitos, kaip parašo.

Ir atrodo, kad unsigned int seniai yra 32 bitų reikšmę (tai patikrinti) ir ilgai ilgai int tikrai 64 bitų sveikasis skaičius.Tiesiog pakeisti res ilgo laiko int.

 

Welcome to EDABoard.com

Sponsor

Back
Top