No, I know the difference. If I get an error, that's a compiler error. If I get something screwy happening in the program, like a thrown exception, or some message box saying that it couldn't find a certain dll, that's a runtime thing. I just used the word "Runtime" for this particular runtime error because it had the acronym: CRT in it. I thought it stood for "check run-time", because it said something about that in the C++.net documentation about that error.So I think you're confused about the difference between compiling and running.
Well, I did skim over the porting notes, and there were lots of things that seemed irrelevant to my problem, so I kept skimming.
Wow, you just said a mouthfull. Alot of that I didn't completely understand. To simplify things for now, I just decided to copy/paste the OgreMain dlls into the project folder. Now the error message changes to: "cannot find zlib1.dll" when running the app. I've done a search in the whole OgreNew folder and found no zlib.dll, just a zlib.h.Standard Windows procedure is that DLLs are found either in the working directory of the executable or on your PATH, as specified by the environment variable. So either put the folder with your Ogre DLLs in it on you PATH, or just copy your executable to the folder with OgreMain_d.dll and all the other Ogre DLLs in it, i.e. ogrenew/Samples/Common/bin/Debug
In case you want to know, the parts I didn't understand are the following:
"environment variable". I've searched alot to find info on this, but I couldn't make heads or tails of any of it.
What's this "PATH" thing?
Copy your executable to the folder with the dll? You mean the executable that's produced when the program is built?
