I was being impatient and wanted to reduce compile time, so I had placed the macro defines in a .cpp file. The code was lifted directly from the wiki, which did nothing to lead me to believe it would work if pasted into a .cpp file… so totally my bad. I have since placed it in the project header and it functions as intended.
Perhaps this can serve as a warning to others as impatient as myself. Thanks so much for the snippet, its gonna be super helpful.