Nicholas Piper | 29 Apr 12:25 2003


To get 0.6.4 to compile I had to add "#include <locale.h>" to the top
of ofx_utilities.cpp. locale.h doesn't seem to be mentioned anywhere
without that?

(find -type f | xargs grep locale.h  gives nothing.)

I had to avoid this error:

make[2]: Entering directory `/tmp/libofx-0.6.4/lib'
source='ofx_utilities.cpp' object='ofx_utilities.lo' libtool=yes \
depfile='.deps/ofx_utilities.Plo' tmpdepfile='.deps/ofx_utilities.TPlo' \
depmode=gcc /bin/sh ../config/depcomp \
/bin/sh ../libtool --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I..  -I. -I../inc
-I/usr/local/include/OpenSP -DMAKEFILE_DTD_PATH=\"/usr/local/share/libofx/dtd/\"   -g -O2 -c -o
ofx_utilities.lo `test -f 'ofx_utilities.cpp' || echo './'`ofx_utilities.cpp
rm -f .libs/ofx_utilities.lo
g++ -DHAVE_CONFIG_H -I. -I. -I.. -I. -I../inc -I/usr/local/include/OpenSP
-DMAKEFILE_DTD_PATH=\"/usr/local/share/libofx/dtd/\" -g -O2 -c ofx_utilities.cpp
-Wp,-MD,.deps/ofx_utilities.TPlo  -fPIC -DPIC -o .libs/ofx_utilities.lo
ofx_utilities.cpp: In function `double
ofxamount_to_double(basic_string<char,string_char_traits<char>,__default_alloc_template<true,0> >)':
ofx_utilities.cpp:151: implicit declaration of function `int localeconv(...)'
ofx_utilities.cpp:151: base operand of `->' is not a pointer
make[2]: *** [ofx_utilities.lo] Error 1
make[2]: Leaving directory `/tmp/libofx-0.6.4/lib'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/tmp/libofx-0.6.4'
make: *** [all] Error 2
nicholas <at> piamox7:/tmp/libofx-0.6.4$ 

(note the "implicit declaration of function `int localeconv(...)'").

Using gcc version 2.95.3 20010315 (release), no linux distro--rolled
my own (kinda).



Part 3 MEng Cybernetics; Reading, UK
GPG Encrypted mail welcome!                             1024D/3ED8B27F
Choose life. Be Vegan :-) Please reduce needless cruelty + suffering !

This email is sponsored by:ThinkGeek
Welcome to geek heaven.