Ok I think I will just stick with the SDK examples and the wizard for now as the "Universal" profile will compile but I get over 120 of errors about this:
1>c:\mach3\plugins\universalblank\resource.h(62) : warning C4005: 'IDC_FIRMWARE' : macro redefinition
1> c:\mach3\plugins\machincludes\resource.h(1147) : see previous definition of 'IDC_FIRMWARE'
1>c:\mach3\plugins\universalblank\resource.h(63) : warning C4005: 'IDC_BOARDID' : macro redefinition
1> c:\mach3\plugins\machincludes\resource.h(933) : see previous definition of 'IDC_BOARDID'
1>c:\mach3\plugins\universalblank\resource.h(65) : warning C4005: 'IDC_MAVG' : macro redefinition
1> c:\mach3\plugins\machincludes\resource.h(903) : see previous definition of 'IDC_MAVG'
1>c:\mach3\plugins\universalblank\resource.h(145) : warning C4005: 'IDC_STATUS' : macro redefinition
1> c:\mach3\plugins\machincludes\resource.h(126) : see previous definition of 'IDC_STATUS'
I am an embedded c programmer for micro controllers and am not accustomed to the plethora of compile time options visual studio has available. Also this SDK being written primary in C++ and defiantly multi threaded its way over my head. The structures and things I have seen don't even make sence to me... I have a long way to go. For example I tried to add a forum for the dialog box to your "Universal" template and I got more errors than I even cared to look at. Visual Basic is mind numbingly easy as it handles everything for you, c is so simplistic its easy to follow when one thread is going at a time and I have a main() function to center around.
One thing to help me understand how this plugin structure works is to get access to machs internal engine variables. In the mach3_sdk.wmv at 10:30 into the video on debug he talks about all the variables and how you can setup the velocity and max acceleration and such but I don't see anything. Usually all I get is a mach crash and dissembler view. I have mach3 set as the debugger but how do I get to see its variables?
Other than that anyone recommend a good thread or tutorial or something on how to actually add something like forums to the projects?