Problem:
We cannot compile the SDK on modern versions of clang, this will become a problem on gcc as well eventually. This has been obsolete since 1989 according to a post on Stack Overflow
Solution:
Update the SDK so the methods in error.h have void in the prototype.
Out of scope:
Is there anything the solution will intentionally NOT address? No