Boost logo

Boost Users :

From: Jeff Garland (jeff_at_[hidden])
Date: 2006-11-06 09:59:36


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


Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net