#2630 closed Bugs (worksforme)
<boost/asio/detail/win_thread.hpp> won't compile with MinGW 3.4.5
| Reported by: | Owned by: | chris_kohlhoff | |
|---|---|---|---|
| Milestone: | Boost 1.38.0 | Component: | asio |
| Version: | Boost 1.37.0 | Severity: | Problem |
| Keywords: | windows, mingw | Cc: | jolafix@… |
Description
My file looks like this:
#include <boost/asio/detail/win_thread.hpp>
using namespace std;
int main () {
return 0;
}
and I issue a compile in msys like this:
$ g++ test.cpp -D_WIN32_WINNT
and I get the following error:
In file included from test.cpp:1: c:/dev/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../../include/boost/asio/detail/win_thread.hpp: In static member function `static bool boost::asio::detail::win_thread_base<T>::terminate_threads()': c:/dev/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../../include/boost/asio/detail/win_thread.hpp:55: error: `::InterlockedExchangeAdd' has not been declared c:/dev/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../../include/boost/asio/detail/win_thread.hpp: In static member function `static void boost::asio::detail::win_thread_base<T>::set_terminate_threads(bool)': c:/dev/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../../include/boost/asio/detail/win_thread.hpp:60: error: `::InterlockedExchange' has not been declared
Change History (4)
comment:1 by , 14 years ago
| Component: | None → asio |
|---|---|
| Keywords: | windows mingw added; asio removed |
| Owner: | set to |
comment:2 by , 14 years ago
| Cc: | added |
|---|
comment:3 by , 14 years ago
| Resolution: | → worksforme |
|---|---|
| Status: | new → closed |
comment:4 by , 14 years ago
Sorry I forgot to close this ticket. Now it works for me too, but I just can't remember what did I do to make it work with that release. Anyway the new SVN works like a charm for me.
Note:
See TracTickets
for help on using tickets.

I cannot reproduce this using MingGW's g++ 3.4.5 with boost SVN trunk. Please reopen if you can still reproduce it.