Reflection is a .Net thing - so this is C#, VB and it can be done in C++, also similar in other languages like Java. When you get going with VS and git, you can clone LitDev extension and I can point you to where it is used. It is everywhere there since I use it to interact with GraphicsWindow for example present in SmallBasicLibrary.dll - get or set its varaibles, call its methods...
When you clone the SmallBasicANN solution there should be 2 projects in it, the ANN dll and a small windows program (exe) to test it. The dll has 2 parts, one the ANN, and second the interface to SmallBasic that calls the ANN methods. The TestANN exe actually bypasses the SB interface and just calls the ANN methods directly. But best if you just poke about a bit once you get it compiled and running.
You need to set the exe TestANN project to be the startup project (the one run when you press start). To debug you want the debug setting (then you may want to add break points) etc...
When you clone the SmallBasicANN solution there should be 2 projects in it, the ANN dll and a small windows program (exe) to test it. The dll has 2 parts, one the ANN, and second the interface to SmallBasic that calls the ANN methods. The TestANN exe actually bypasses the SB interface and just calls the ANN methods directly. But best if you just poke about a bit once you get it compiled and running.
You need to set the exe TestANN project to be the startup project (the one run when you press start). To debug you want the debug setting (then you may want to add break points) etc...