'directive' expected a filename, found 'token'
Directives such as #include or #import require a filename. To resolve the error, make sure token is a valid filename. Also, put the filename in double quotes or angle brackets. The following sample generates C2006:
#include stdio.h // C2006 // requires quotes or angle brackets // #include <stdio.h> void main() { }