This may or may not be something you've considered but in my experence some compliers are happy with header files being decleared with a .h extension others don't like it Have you tried both?