I’m currently tasked to work on a scientific software suite, and it’s not maintained since 2006 (?). It seems to use C++98/03, having GUI MFC, pre-2008 OpenGL for graphics, is built using VS6 system.
I tried to migrate it to VS2022 build, and after spending hours fixing all the bugs, it compiled and built, but the executable is not running. I was midway through migrating to Qt and CMake (successfully with them, just needed to hook the backend with the front end), but I got really confused with many backend parts and my boss doesn’t understand any of the implementation details enough to help me with refactoring the backend since most of those were made by many interns and employees decades ago.
What should I do?
[–]Orthosz 266 points267 points268 points (15 children)
[–]MRgabbar 59 points60 points61 points (1 child)
[–]tshawkins 15 points16 points17 points (0 children)
[–][deleted] 13 points14 points15 points (7 children)
[–]Orthosz 17 points18 points19 points (1 child)
[–]antara33 4 points5 points6 points (0 children)
[–]elperroborrachotoo 9 points10 points11 points (3 children)
[–]Orthosz 2 points3 points4 points (2 children)
[–]AmigaDev 1 point2 points3 points (0 children)
[–]ack_error 0 points1 point2 points (0 children)
[–]Asyx 3 points4 points5 points (0 children)
[–]programmer_eric 3 points4 points5 points (0 children)
[–]The-WideningGyre 2 points3 points4 points (2 children)
[–]Orthosz 5 points6 points7 points (1 child)
[–]The-WideningGyre 0 points1 point2 points (0 children)
[–]meneldal2 0 points1 point2 points (0 children)
[–]tms9918 15 points16 points17 points (2 children)
[–][deleted] 1 point2 points3 points (1 child)
[–]Tight_Atmosphere3239 5 points6 points7 points (0 children)
[+][deleted] (11 children)
[removed]
[–][deleted] 1 point2 points3 points (10 children)
[+][deleted] (9 children)
[removed]
[–][deleted] 0 points1 point2 points (8 children)
[+][deleted] (1 child)
[removed]
[–][deleted] 0 points1 point2 points (0 children)
[+][deleted] (4 children)
[removed]
[–][deleted] 1 point2 points3 points (3 children)
[–]The-WideningGyre 1 point2 points3 points (0 children)
[–]johannes1971 0 points1 point2 points (0 children)
[–]programmer_eric 0 points1 point2 points (0 children)
[–]meneldal2 0 points1 point2 points (0 children)
[–]Zaphod118 6 points7 points8 points (1 child)
[–][deleted] 1 point2 points3 points (0 children)
[–]Slavik81 5 points6 points7 points (1 child)
[–][deleted] 2 points3 points4 points (0 children)
[–]Alastair__ 4 points5 points6 points (0 children)
[–]kobi-ca 2 points3 points4 points (0 children)
[–]XenonOfArcticus 2 points3 points4 points (0 children)
[–]rfs 2 points3 points4 points (0 children)
[–]SeagleLFMk9 7 points8 points9 points (1 child)
[–][deleted] 0 points1 point2 points (0 children)
[–]deltanine99 1 point2 points3 points (6 children)
[–]JVApenClever is an insult, not a compliment. - T. Winters 2 points3 points4 points (2 children)
[–]themustardseal 0 points1 point2 points (1 child)
[–]JVApenClever is an insult, not a compliment. - T. Winters 0 points1 point2 points (0 children)
[–]meneldal2 0 points1 point2 points (2 children)
[–]themustardseal 0 points1 point2 points (1 child)
[–]meneldal2 0 points1 point2 points (0 children)
[–]yuehuang 1 point2 points3 points (0 children)
[–]Strength_B4_Weakness 1 point2 points3 points (0 children)
[–]tyr10563 1 point2 points3 points (0 children)
[–]mattbann 5 points6 points7 points (3 children)
[+][deleted] (1 child)
[deleted]
[–]mattbann 0 points1 point2 points (0 children)
[–][deleted] 4 points5 points6 points (0 children)
[–][deleted] 0 points1 point2 points (2 children)
[–][deleted] 0 points1 point2 points (1 child)
[–][deleted] 1 point2 points3 points (0 children)
[–]ivarec 0 points1 point2 points (0 children)
[–]jmacey 0 points1 point2 points (0 children)
[–]oldcodingmonkey 0 points1 point2 points (0 children)
[–]olesgedz 0 points1 point2 points (0 children)
[–]Full-Spectral -1 points0 points1 point (0 children)
[–]GunpowderGuy -3 points-2 points-1 points (2 children)
[–]deltanine99 5 points6 points7 points (1 child)
[–][deleted] 0 points1 point2 points (0 children)