I am currently trying to figure out a way to embed my neural network binaries into the generated executables for Loki, but there is a problem: The incbin library doesn't work with MSVC, which means I have to configure an option that, given a filepath, loads a network file, in UCI.
The network should not be used if no binary has been loaded. Regardless of whether the inclution of it failed with gcc or if there hasn't been given a filepath in MSVC-compiled executables.
Therefore, I am wondering what to do if the user presses the "Use LNN" option before specifying a net-file to load (for MSVC builds). Should I report an error to UCI? Should the program's execution just stop?
I have looked at this guide for UCI, but I can't find anything about erroneous user-inputs.
One idea might be to just not give the "Use LNN" option if the executable has been compiled on MSVC, but that isn't really optimal IMO.
What would your suggestions be?
Any help will be much appreciated
