OK, so, I learnt C#.net and I learnt it pretty well, I built programs using VS 2005 express edition and using the drag and drop Winforms to build GUIS it was great, I was confident at it. Then I decided to switch over and learn C++ so I could do cross platform programs and games, so I have learnt the basics of C++. Now I want to create some games and programs with a GUI, and it has all just got so confusing! I want to use Code::Blocks as my IDE and wxWidgets to create GUIs, so I downloaded them and wxWidgets I couldn't get it to install, I have no idea how you use and install a library and everything comes as lots of separate files and I have no idea what to do! I am just so confused at the moment! I don't even know if I should be using these things to build programs. What should some one who wants to be a professional application software. I really want to be a professional developer!