Hi Mike
I got the same error and and now I get the following error when compiling after making the change you suggested ((uint32)aval_start_ to (size_t)aval_start_) in teal_memory.cpp
In file included from ./teal.h:137,
from ./teal_memory.cpp:32:
./teal_reg.h:95: warning: ‘typedef’ was ignored in this declaration
./teal_memory.cpp: In constructor ‘regular_memory_bank::regular_memory_bank(const std::string&)’:
./teal_memory.cpp:364: error: ambiguous overload for ‘operator<<’ in ‘((teal::vout*)((teal::vout*)((teal::vout*)((teal::vout*)((teal::vout*)((teal::vout*)teal::operator<< [with TP1 = const std::string&, TP2 = std::pair<int, int>](((teal::vout&)(&<unnamed>::local_log)), ((const teal::vmanip<const std::string&, std::pair<int, int> >&)((const teal::vmanip<const std::string&, std::pair<int, int> >*)(& teal::mark_start(((const std::string&)(& std::basic_string<char, std::char_traits<char>, std::allocator<char> >(((const char*)"./teal_memory.cpp"), ((const std::allocator<char>&)((const std::allocator<char>*)(& std::allocator<char>())))))), std::pair<int, int>(((const int&)((const int*)(&2055))), ((const int&)((const int*)(&363))))))))))->teal::vout::operator<<(((const std::string&)(& std::basic_string<char, std::char_traits<char>, std::allocator<char> >(((const char*)"Memory ctor: bytes_per_group_ "), ((const std::allocator<char>&)((const std::allocator<char>*)(& std::allocator<char>()))))))))->teal::vout::operator<<(((regular_memory_bank*)this)->regular_memory_bank::bytes_per_group_))->teal::vout::operator<<(((const std::string&)(& std::basic_string<char, std::char_traits<char>, std::allocator<char> >(((const char*)" bit_length_ : "), ((const std::allocator<char>&)((const std::allocator<char>*)(& std::allocator<char>()))))))))->teal::vout::operator<<(((regular_memory_bank*)this)->regular_memory_bank::bit_length_))->teal::vout::operator<<(teal::hex))->teal::vout::operator<<(((const std::string&)(& std::basic_string<char, std::char_traits<char>, std::allocator<char> >(((const char*)" aval_start: "), ((const std::allocator<char>&)((const std::allocator<char>*)(& std::allocator<char>()))))))) << (size_t)((regular_memory_bank*)this)->regular_memory_bank::aval_start_’
./teal_vout.h:131: note: candidates are: virtual teal::vout& teal::vout::operator<<(char)
./teal_vout.h:132: note: virtual teal::vout& teal::vout::operator<<(int)
What can I do to get over this error. Also, do you have a different version/download for 64bit machines.?
Thanks