This is due to usage of the inline keyword which may not be universally defined unless guils.h is included.