The "setenv" in question is in the report.h, line 800.

I noticed std::getenv few lines above and decided to try std::setenv :)

Doesn't work - it says "setenv is not a member of std".
I haven't programmed in C++ for maybe 6 years, so I don't know.

Just commented out the setenv call. Compilation proceeded with
two warnings and finally stopped with error:


[ 38%] Building CXX object src/CMakeFiles/libledger.dir/textual.cc.o
In file included from 
/cygdrive/c/Users/anton/projects/ledger/src/textual.cc:41:
0:
/cygdrive/c/Users/anton/projects/ledger/src/pstream.h: In member function 
'virtu
al std::basic_streambuf<char>::pos_type 
ptristream::ptrinbuf::seekoff(std::basic
_streambuf<char, std::char_traits<char> >::off_type, 
std::ios_base::seekdir, std
::ios_base::openmode)':
/cygdrive/c/Users/anton/projects/ledger/src/pstream.h:86:14: warning: 
enumeratio
n value '_S_ios_seekdir_end' not handled in switch




[ 52%] Building CXX object src/CMakeFiles/libledger.dir/format.cc.o
In file included from 
/cygdrive/c/Users/anton/projects/ledger/src/format.cc:36:0
:
/cygdrive/c/Users/anton/projects/ledger/src/pstream.h: In member function 
'virtu
al std::basic_streambuf<char>::pos_type 
ptristream::ptrinbuf::seekoff(std::basic
_streambuf<char, std::char_traits<char> >::off_type, 
std::ios_base::seekdir, std
::ios_base::openmode)':
/cygdrive/c/Users/anton/projects/ledger/src/pstream.h:86:14: warning: 
enumeratio
n value '_S_ios_seekdir_end' not handled in switch



[ 67%] Building CXX object src/CMakeFiles/libledger.dir/quotes.cc.o
/cygdrive/c/Users/anton/projects/ledger/src/quotes.cc: In function 
'boost::optio
nal<ledger::price_point_t> 
ledger::commodity_quote_from_script(ledger::commodity
_t&, const ledger::commodity_t*)':
/cygdrive/c/Users/anton/projects/ledger/src/quotes.cc:66:50: error: 'popen' 
was
not declared in this scope
/cygdrive/c/Users/anton/projects/ledger/src/quotes.cc:69:18: error: 
'pclose' was
 not declared in this scope
src/CMakeFiles/libledger.dir/build.make:951: recipe for target 
`src/CMakeFiles/l
ibledger.dir/quotes.cc.o' failed
make[2]: *** [src/CMakeFiles/libledger.dir/quotes.cc.o] Error 1
CMakeFiles/Makefile2:112: recipe for target 
`src/CMakeFiles/libledger.dir/all' f
ailed
make[1]: *** [src/CMakeFiles/libledger.dir/all] Error 2
Makefile:143: recipe for target `all' failed
make: *** [all] Error 2
acprep: ERROR: Execution failed: make

Reply via email to