
Cheng, Victor S wrote:
I'm testing the boost 1_33_1 date_time library, but run into a strange compilation problem. In the following code, second_clock::local_time() is fine, but microsec_clock::local_time() will not compile. I'm using XP and visual studio 2005 and VC8. Am I missing anything in my build?
compiler messages:
1>.\t2.cpp(18) : error C2653: 'microsec_clock' : is not a class or namespace name 1>.\t2.cpp(18) : error C3861: 'local_time': identifier not found
the code:
#include "boost/date_time/posix_time/posix_time.hpp" #include <iostream> int main() { using namespace boost::posix_time; ptime now = microsec_clock::local_time(); std::cout << now << std::endl; return 0; }
Did you see my earlier reply? As I said, this passes regression tests on VC8 so I believe it has to be an environmental issue somehow... ------------------------------------------------------------------ Previous reply: ------------------------------------------------------------------ I have no idea what's wrong here and I'm not aware of any issues on vc8. In fact, it passes regression tests for vc8. The only thing I can think is a busted include path, but then I don't know why the second_clock would work.
----- Here is how I built the library ---- "C:\Program Files\Microsoft Visual Studio 8"\vc\bin\vcvars32.bat c: cd \dev\boost_1_33_1 bjam -sTOOLS=vc-8_0 --prefix=C:\Dev\Boost --without-python --builddir=build install
The library really isn't needed much....so even if this didn't work it wouldn't cause your symptoms. Sorry, that's not really much help. Jeff