Xref: news-dnh.mv.net comp.os.msdos.djgpp:2170 Path: news-dnh.mv.net!mv!news.sprintlink.net!howland.reston.ans.net!Germany.EU.net!news.dfn.de!news.ruhr-uni-bochum.de!news.rwth-aachen.de!tabaqui!softbrek From: softbrek AT tabaqui DOT informatik DOT rwth-aachen DOT de (Hans-Bernhard Broeker) Newsgroups: comp.os.msdos.djgpp Subject: Re: 64-bit integer arithmetic Date: 25 Sep 1995 15:38:43 GMT Organization: RWTH -Aachen / Rechnerbetrieb Informatik Lines: 18 References: <43ilv9$i7l AT bingnet1 DOT cc DOT binghamton DOT edu> Nntp-Posting-Host: tabaqui.informatik.rwth-aachen.de To: djgpp AT sun DOT soe DOT clarkson DOT edu Dj-Gateway: from newsgroup comp.os.msdos.djgpp bb07779 AT bingsuns DOT cc DOT binghamton DOT edu (Lars Damerow) writes: >Does anyone know an easy way of using 64-bit integers in djgpp? I had >thought that 'long' would work, but that only seems to be 32-bit. Also, >when I declared a 'long long' variable, I couldn't assign it a value over >0xFFFFFFFF. >Any help would be greatly appreciated! I think you forgot to tell gcc that your 0xff... constant value is a long long integer constant. Try looking at the documentation for gcc's 'long long' support like this: info gcc "C Extensions" "long long" (And do not forget to use prototypes for all functions with long long arguments) Hans-Bernhard Broeker (Aachen, Germany)