By way of background, BoostGenerator is a bool variable to indicate whether the boost library is required. In this case it's not required but I've included the boost directories in the project anyway (although this didn't fix the error).
Various other Google searches indicate the first check of whether the library has been linked. I took this to mean whether I've included the libraries as above (please correct me if I'm wrong). I'm suspecting it may have something to do with BoostGenerator being a static variable but don't know anything past this.
Please let me know of any other information needed.
This worked before. I'm still rather fuzzy as to why the linker doesn't recognise that the variable has been set?
Edit: Just to add another observation, if BoostGenerator was declared without 'static', the LNK2001 error goes away. However as BoostGenerator is suppose to serve as a 'state variable', this isn't desirable.