O
olddavid
Guest
A little background I have a system developed in C++ mostly in the late 1990's and early 2000's , (97 - 2004). I did some further work in 2010 and got it done (ready to implement). I determined at that point that by making some minor changes I could get to run an order of magnitude faster. But was unable to put the time in to do that. I was preparing to do that in 2013, but couldn’t.
When in 2019 I started to complete those changes. I tried to compile one of the programs & it hung the compiler. I purchased a support package from Microsoft to help me fix the problem. They said it needed to be “migrated “ and they needed to code to do that. When I got the code back and tried to run a test on one of the programs visual studio ran a completely different program. I was told that now days a project can only have one program with a “main” function in it. Therefore I need to set up multiple projects to make the changes I need to make. Thus the need for several empty projects which I can then populate with my existing code.
When they were showing me how to set them up they used general projects however I find that general projects uses a multi-byte character set, if that means that a char variable is more than 1 byte long that will not work for my projects. Either I need to change that default of use another project type.
Continue reading...
When in 2019 I started to complete those changes. I tried to compile one of the programs & it hung the compiler. I purchased a support package from Microsoft to help me fix the problem. They said it needed to be “migrated “ and they needed to code to do that. When I got the code back and tried to run a test on one of the programs visual studio ran a completely different program. I was told that now days a project can only have one program with a “main” function in it. Therefore I need to set up multiple projects to make the changes I need to make. Thus the need for several empty projects which I can then populate with my existing code.
When they were showing me how to set them up they used general projects however I find that general projects uses a multi-byte character set, if that means that a char variable is more than 1 byte long that will not work for my projects. Either I need to change that default of use another project type.
Continue reading...