   include, executable, library, and SDK
  ok, I'm still really new, I've been learning the basics using tutorials I come across. I am using microsoft's visual C++ 2005 express edition. I have the SKD, I also downloaded the Direct X SDK. I THOUGHT I had linked the directories. But until recently I only followed tutorials that had their programs start with #include <iostream>using namespace std;and I ignored the ones that started with#include <iostream.h>cause I'd always get the error "cannot find file iostream.h"I started on the tutorial/book "how to learn c++ in 21 days?" and it got to a part, where you try out your "first program". And of course it's a "#include <iostream.h> header. So of course I get my same error message. But it says "If you see an error on line 1, such as cannot find file iostream.h, check your compiler documentation for directions on setting up your include path or environment variables."I figured I had set up all the directories right, but I guess not. I have searched the forums and google briefly, I don't know excatly what to type in for the search. But usually this forum gives me better answers than google ever would.So to sum it up, all tutorials seem to ASSUME that you have set up all the directories, yet I can't find a single tutorial on how to set up the directories. If someone could point one out, or explain it, it would help a lot, and maybe even help people in the future with the same problem. Thank you   
  I believe VS 2005 does not use headers like "iostream.h" anymore, IIRC. You may have to:#include <iostream>int main(){    std::cout << "Hello, World!";    return 0;}Or, you could add "using namespace std;" after the #include, and remove the "std::" from in front of 'cout', 'cin', etc. That's the C++ standard now. I'm not too sure about it, because I haven't done any console programming since I bought VS 2005. But I believe that's what the problem is. Give it a try, and if that doesn't work, let me know. =)   ;  so, in theory, the tutorial is outdated? Should I start with a different more recent tutorial? Or should I just ignore when it says iostream.h and do it my way instead?   ;  You can still use the tutorials. But it may give you more errors along the way. I'd suggest possibly trying to find a newer tutorial, but I can't really think of any right off hand. Try Google'ing for it, and see what you can find. If you have anymore questions just ask. =)   ;  You should be just fine learning C++ from that book.  I learned the basics from that book, and I am still reading that book for stuff like on Pointers and that kind of stuff.  I haven't gotten any error from the book at all.  Just change iostream.h to just iostream.  Good luck with it!Chad.   ;  [edit] The following only talks about C++ tutorials. For DirectX, I tend to just use MSDN.Well, if the tutorial you are using mentions iostream.h, then it is pre-standard. I would recommend finding a better C++ tutorial. This was mentioned on these forums once, and although I haven't gone through all of it, the beginning seems, well, correct.The tools section is slightly outdated, but since you already have VC++ 2005, that isn't so important.jfl.   