[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Problem building netcdf-1.0.0 on Mac OS 10.8 using recent compilers.
From: |
Alexander Hansen |
Subject: |
Re: Problem building netcdf-1.0.0 on Mac OS 10.8 using recent compilers. |
Date: |
Thu, 29 Aug 2013 06:57:44 -0700 |
User-agent: |
Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:17.0) Gecko/20130801 Thunderbird/17.0.8 |
On 8/28/13 1:14 PM, Alexander Barth wrote:
Dear Alexander,
The code tries to casts a unsigned 64-bit integer to a size_t variable.
I tried to reproduce the error that you are seeing, but the attached
code works with my version of clang (Ubuntu clang version 3.0-6ubuntu3
(tags/RELEASE_30/final) (based on LLVM 3.0)) and gcc 4.6.3. I used the
following:
clang++ -c -I/path/to/include/octave-3.6.4/ test_cast.cc
Can you check if you can trigger the error message with the attached
code on your system?
Thanks and regards,
Alexander
That triggers the error here:
$ clang++ -c -I/sw/include/octave-3.6.4/ -I/sw/include
~/Downloads/test_cast.cc
/Users/hansen/Downloads/test_cast.cc:8:7: error: ambiguous conversion for
C-style cast from 'octave_int<unsigned long long>' to 'size_t'
(aka 'unsigned long')
j = (size_t)tmp(0);
^~~~~~~~~~~~~~
/sw/include/octave-3.6.4/octave/oct-inttypes.h:777:3: note: candidate
function
operator T (void) const { return value (); }
^
/sw/include/octave-3.6.4/octave/oct-inttypes.h:781:3: note: candidate
function
operator double (void) const { return double_value (); }
^
/sw/include/octave-3.6.4/octave/oct-inttypes.h:783:3: note: candidate
function
operator float (void) const { return float_value (); }
^
1 error generated.
The results are similar if I change compilers.
--
Alexander Hansen, Ph.D.
Fink User Liaison
My package updates: http://finkakh.wordpress.com/