Header not found generates a very different error.

Unfortunately without seeing the declaration of SystemPtr it is hard to tell why you are getting the error you are seeing.

It is probably a smart point of sorts which means it should have operator->()

Cheers,
_