Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Port to Microsoft Visual C++ 6.0 (VC6) #50

Open
IAmTrial opened this issue Jun 25, 2021 · 0 comments
Open

Port to Microsoft Visual C++ 6.0 (VC6) #50

IAmTrial opened this issue Jun 25, 2021 · 0 comments
Assignees
Labels
enhancement New feature or request

Comments

@IAmTrial
Copy link
Collaborator

The entire codebase is to be ported to a VC6 project. SGD2FreeRes is expected to link to the SGD2MAPI98 library.

There are some advantage of VC6. The VC6 runtime is included in nearly all versions of Windows. The compiler is also period-accurate for Diablo II. Compile times are significantly shorter and file sizes tend to be smaller.

Some disadvantages were considered, but would be worked around or remedied. The lack of C++11 and C99 features means having to rewrite some of the code to compile under the older standards.

This porting should still allow code to be compiled with a more modern C++ compiler. Features that have been deprecated and/or removed in a modern C++ revision should be avoided. The software should behave similarly to before.

@IAmTrial IAmTrial added the enhancement New feature or request label Jun 25, 2021
@IAmTrial IAmTrial self-assigned this Jun 25, 2021
@IAmTrial IAmTrial added this to the Release 3.0.3.0 milestone Jun 25, 2021
This was referenced Jul 30, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant