I am trying to learn the asio library via the tutorials on the
website. I am using XCode on OS X 10.5 (intel).
After compiling successfully, I get runtime errors (after program
listing):
Program:
#include <iostream>
#include
#include
int main()
{
boost::asio::io_service io;
boost::asio::deadline_timer t(io, boost::posix_time::seconds(5));
t.wait();
std::cout << "Hello, world!\n";
return 0;
}
Runtime Errors:
Macintosh:Debug jaigner$ ./proxy
/Developer/SDKs/MacOSX10.5.sdk/usr/include/c++/4.0.0/debug/
safe_iterator.h:127:
error: attempt to copy-construct an iterator from a singular
iterator.
Objects involved in the operation:
iterator "this" @ 0x0x1002b0 {
type =
N11__gnu_debug14_Safe_iteratorIN10__gnu_norm14_List_iteratorISt4pairIPvPN5boost4asio6detail11timer_queueINS6_11time_traitsINS5_10posix_time5ptimeEEEE10timer_baseEEEEN15__gnu_debug_def4listISG_SaISG_EEEEE
(mutable iterator);
state = singular;
}
iterator "other" @ 0x0xbffff4e4 {
type =
N11__gnu_debug14_Safe_iteratorIN10__gnu_norm14_List_iteratorISt4pairIPvPN5boost4asio6detail11timer_queueINS6_11time_traitsINS5_10posix_time5ptimeEEEE10timer_baseEEEEN15__gnu_debug_def4listISG_SaISG_EEEEE
(mutable iterator);
state = singular;
}
Abort trap
Any help would be appreciated!
--Jeff Aigner