I've been looking for an answer to these on places like stack-overflow, unreal's forums, reading the documentation, google searches and haven't found a great answer so I'm hoping with any luck I can get some help here. So recently I decided to check out the unreal engine for some 3d applications that other engines, including the in house one we've developed haven't been able to perform very well for, for various reasons but we've ran into a few issues. First unreal seems to have a hard time compiling C++ code with polymorphism's, is that normal? I was under the impression that unreal compiles in what amounts to visual studio 2015 standards, so all code compatible with those standards should work. I know that unreal has a visual programming thing called blueprints, but i'm about 90% sure that will mostly be actor behaviors, and more video game type stuff. My application will be AI, database (SQL) driven, so I don't think blueprints will work for that. So the specific problem is that most of the functions that we have method overrides for dont work. I get one option to show up in VS2017 and the other options don't show up, and when I try to use them I get compile errors. My header files all look fine, and I have also tried forward declarations to get around the problem (no such luck as of yet). The 2nd problem is much simpler I think. Unreal on two my computers works fine with VS2017, on the third PC (which sucks because it's the main unit), unreal doesn't recognize that I even have a compiler, I get a no compiler error and can't start projects. Tried most of the basic, uninstall's reinstalls, repairs, etc any ideas on that?
I havent posted there, but I have read through some of their answers which didnt help. I was able to fix the issue in question two.
What's so bad about nerds? We wear the finest pocket protectors, very eye catching. Regular girl magnets.
I have not done C++ in years (thank <insert your deity of choice here>) but your compile issues sounds like some kind of language/environment settings with language versions and Microsoft is pretty good at hiding flags in unusual places - so I would go and look at these first. Good luck, but this is the wrong place to ask, we are modern nerds here - we do not deal with compilers if we can avoid them
Python runs on an interpreter, but doesnt it have a compiler as well? Javascript I guess doesnt use a compiler at all. Just trying to think of languages (that I know anyways), that dont get compiled to machine language. The knowing it part is the real conundrum lol. I know, C#, Javascript (and all the web stuff css/html/xml, node, and JSON), python, sql, C++, and C. Those are what Im comfortable with. Im working on smart factory, robotics and automation applications so weve used various 3d engines and have had various results, I dont know if any way to do without a compiler, of you have a suggestion I love learning! Anyways I think I found something this morning and I am trying to fix it.
I always thought Java was an interpreted language and not compiled but the answer these days seems less clear. Javascript is a different beast that I know nothing about.
I believe thats correct in Java but I have very little experience with it. Javascript AFAIK does not get compiled.
I know nothing about Javascript except that it's entirely different than Java. I use to be quite familiar with C, C++ and Visual Basic, Visual C and Visual C++ but that was a long time ago. My first programming experience was programming a PDP8 using toggle switches. Next was Fortran IV using flow charts. Hey, there was a nightclub near the Tektronix campus on Jenkins rd. that was digitized and run by a PDP (8 or 12?) called Earthquake Ethel's. Ethel's was near the intersection of Cedar Hills Blvd. and Jenkins. THAT'S WHERE I WORE MY LEISURE SUIT.
Technically, everything is compiled - it is just a question if it is compiled on the fly during runtime or pre-compiled. It was a joke, really. Language features not working when moving from one version of a compiler to another usually sound to me like setting issues - some flag somewhere that tells the compiler to work in one way instead of another, that's why I made this remark - because this is my experience with these kinds of issues. Obviously, not knowing specifics there is as much a chance that this is wrong as it being right. I will just say that it has been many years since I had to deal with C++ - and I am pretty happy about it.
C++ is great. I have no idea why you would be having trouble with it. Perhaps you just haven't used it enough or don't quite understand it.
So I believe the issue is that unreal requires a library to be included in visual studio 2017, that forces it to do checks on if its compatible with visual studio 2015. I had to screw around with crap in visual studio for quite a while but it seems to be working at the moment. Anyways I realized it was a joke, but it got me thinking lol. Im self-taught with all this stuff, and a ton of online courses so no formal college (except a couole years of college thats irrelevant lol).
C++ is my favorite programming language that Ive done so far. It can be annoying with namespaces from time to time, but its fast, easy to read and its just solid on most fronts imo.