pioneerspacesim/pioneer — pull request #758 by johnbartholomew (2011-11-01 00:34:36+00:00)
Title: Remove windows.h from libs.h

Mostly minor things, though it has a strong chance of breaking other builds somehow, so it would be good to wait for Linux-gcc, FreeBSD-gcc, mingw and vs2010 users to check it (a check from someone who uses vs2008 more regularly would be good too -- I did most of my development in vs2008 up until late 2009, but have barely touched it since then)

* Fix #636 (this is the most important thing)
* Use C++ standard headers (``) rather than C standard headers (``). This should be correct but is also a pretty pointless change to make; I only did it because it bugged me slightly to mix C and C++ like that. Feel free to tell me it's stupid and I'll rip that commit out of the change-set.
* Removed throw specifier on `LmrLookupModelByName`. It causes a warning in VC++ 2008 Express because throw specifiers are actually not useful at all and may be misleading for people who mistakenly think they *are* useful. See [this article](http://www.gotw.ca/publications/mill22.htm) by Herb Sutter, who should know.
* Lua and OOLua files have been shifted into separate groups in the VS2008 project (sorry this touches a lot of lines in the project file)