@ rpm61 -- I looked at your posted errors log and saw your embedded notes. In the future, when creating a log which will be posted, it will be much easier if you limit your compiler (VS2010 or VC++2008 Express) to a single processor and thread thereby keeping everything sequential. As I recall, the really troubling errors are the "ambiguous overload" ones. The "missing" headers are just a problem with incorrectly referenced include/header files.
I am also very leery of the "truncation" problems -- they abound in the code; stuff like the imaginary:
Code: Select all
int FloatToInt(float pFloat) {
return (int)pFloat;
}
Code: Select all
void Something(int pValue) { /*do something*/}
float flt = 0.5;
Something((int)flt);
Something(ROUND(flt));