help-octave
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Memory exaustion or size too large for index


From: Carlo de Falco
Subject: Re: Memory exaustion or size too large for index
Date: Thu, 25 Feb 2010 14:07:46 +0100


On 25 Feb 2010, at 14:06, Jaroslav Hajek wrote:

On Thu, Feb 25, 2010 at 2:02 PM, Carlo de Falco <address@hidden > wrote:

On 25 Feb 2010, at 13:58, Jaroslav Hajek wrote:

#include <iostream>
#include <cstddef>
#define DUMPSIZE(TYPE) std::cout << "sizeof ("#TYPE") = " << sizeof
(TYPE) << '\n'
int main()
{
 DUMPSIZE(int);
 DUMPSIZE(unsigned int);
 DUMPSIZE(long);
 DUMPSIZE(unsigned long);
 DUMPSIZE(long long);
 DUMPSIZE(unsigned long long);
 DUMPSIZE(size_t);
 DUMPSIZE(ptrdiff_t);
 DUMPSIZE(void *);
}

It seems to me that in your case size_t is of size 4 and void * is of
size 8, which seems impossible.

$ /opt/octave/3.3/bin/mkoctfile --link-stand-alone prova.cc
$ ./a.out
sizeof (int) = 4
sizeof (unsigned int) = 4
sizeof (long) = 4
sizeof (unsigned long) = 4
sizeof (long long) = 8
sizeof (unsigned long long) = 8
sizeof (size_t) = 4
sizeof (ptrdiff_t) = 4
sizeof (void *) = 4


Eh? So it's a 32-bit system?

no, see the mail I just sent.
It seems apple gcc by default compiles for 32 bit systems even when run on 64 bit machine...
c.





reply via email to

[Prev in Thread] Current Thread [Next in Thread]