-----Original Message----- From: John Harris [mailto:john.harris@tradingtechnologies.com]
I also tried this on the real released VC7.1 (which has been on MSDN subscriber downloads for a couple of weeks, now), and, while it compiles, I get warnings that point me to some code that looks like it's losing precision (size_type reduced to bool) in a calculation.
The pool code about which the following warnings complain:
const size_type num_chunks = total_req_size / partition_size + static_cast<bool>(total_req_size % partition_size);
The cast is intentional. The intent is to add one if the result of the modulus is non-zero. I don't know why the compiler is producing warnings, since I'm using an explicit cast.
Another test I tried was a map
, actually declared like this:
I'm having a hard time deciphering the compiler errors (I'm not used to MSVC errors), but it looks like it might be a problem in the STL. Have you tried this with STLPort?
If you have an example of a map
using pool_allocator that compiles on VC7.1, I'd *love* to see it. That's all I'm really after, here.
Is MSVC available for download for non-MSDN subscribers? If so, I can download it and try to get it working. -Steve