Ok, I have Turbo C++ 4.5 and Visual C++ 5.0. I haven't learned how to use either of them very much but I was focusing on the Turbo C++ because DOS is definitly easier than windows. The book I have called "Object Oriented Programming in C++" starts out on creating windows with the header. But when I run it, it doesn't work. Is this because that header is written for Windows 3.1? I have windows 98. I know it isn't my code error because I type it exactly as it is in the book and then the debugger tells me the error is in the header anyway. Any help?