I'm sorry you are having trouble. None of the compilers that I have access to are able to replicate these warnings. I could try to patch the code to avoid the warnings, but being unable to replicate them myself, I have no way of verifying that any changes I make would be effective in suppressing the warnings. You might trying telling us exactly what version of MSVC you are using and exactly what command-line you are using to get these warnings. (The "/W4" is a nice hint, but it is not the same as giving the exact command-line.)