Thanks for sharing the screenshot. I am away from my PC now, so probably by tomorrow we may figure out a way to check these so that the coins are sent through to the wallet.
When the coins are generated, do I have to tell it to send it to the wallet address?
Yes you should. Coinbase transactions are included in the block and they are the ones that pays off the miners during the new generation of coins. ATM I am not able to find the code for coinbase tx, but they are the ones that use the scriptPubKey to identify the miner address. I guess you should be wrong somewhere while compiling or editing the code. Meanwhile you need to have a good understanding of how bitcoin and blockchain works, and for that try giving a read of Mastering Bitcoin Book which is present in the git for free.
Would it not be in the debug.log file or are you referring to the the code in main.cpp:
txNew.vout[0].scriptPubKey = CScript()<< ParseHex(genesiscoinbase);
I do have the genesiscoinbase.hex file which contains the public and private keys.