A tool to automatically check some basic things on student submission files for the course Programming 4 at DAE
Drag a zip file containing your submission onto subcheck.exe
- A config.xml will be generated containing the default configuration, you might want to tweak this
 - Your zip file will be unzipped and the contents analyzed.
 
Things that are checked (non exhaustive):
- Visual Studio 2022 is installed
 - file is a zip file
 - filename matches with the given regex (see config.xml)
 - zip contains a vs2022 sln file
 - zip contains only one sln file
 - verifies that the folders are clean - no intermediate build output or .vs folders
 - verifies that for each build target:
- the platform toolset is v143 (vs2022)
 - the warning level is set to 4 (if not it changes that)
 - warnings are treated as errors (if not it changes that)
 - C++ Language Standard has been set to c++20
 
 - if enabled, it will build all build targets
 - if enabled, it will open the solution