| Summary: | Problem reporter - processing h files in correct order | ||
|---|---|---|---|
| Product: | [Applications] kdevelop | Reporter: | Jon Smirl <jonsmirl> |
| Component: | Problem reporter | Assignee: | KDevelop Developers <kdevelop-devel> |
| Status: | RESOLVED DUPLICATE | ||
| Severity: | normal | ||
| Priority: | NOR | ||
| Version First Reported In: | git master | ||
| Target Milestone: | --- | ||
| Platform: | RedHat Enterprise Linux | ||
| OS: | Linux | ||
| Latest Commit: | Version Fixed/Implemented In: | ||
| Sentry Crash Report: | |||
kdevelop doesn't resolve the #include directive |
Version: CVS (using KDE KDE 3.1) Installed from: RedHat RPMs a.h looks like: #define TAG(x) r200_##x##_elts #include <b.h> #define TAG(x) r200_##x##_elxd #include <b.h> b.h looks like: static void TAG(emit)( GLcontext *ctx, GLuint start, GLuint end, void *dest ) { } Problem reporter flags TAG(emit) in b.h with five errors. If I put the #define in b.h the errors go away so this as an issue with processing include files in correct order. It's not obvious to me how to fix this.