A sufficiently long include path can give you this problem anyway. I recently tripped over this when I created a "reason.h" and discovered that Windows had a file of the same name deep inside MFC.
It is my understanding that that would be solved by placing your file in a local directory called 'inc/' and having:
#include "inc/reason.h"
#include <reason.h>
A sufficiently long include path can give you this problem anyway. I recently tripped over this when I created a "reason.h" and discovered that Windows had a file of the same name deep inside MFC.