This forum has been archived. All content is frozen. Please use KDE Discuss instead.

header is not guarded against multiple inclusion

Tags: None
(comma "," separated)
angelorota
Registered Member
Posts
1
Karma
0
Hi all,

I have been using kdevelop for a decade at least and I never got real big problems, I normally use for C development and sometimes also for python.
My prefererred distribution is opensuse, up to opensuse leap 15.0 all was fine, using kdevelop 5.1.2 with no external clang.
When I switched to opensuse leap 15.1, I found kdevelop 5.3.2 with clang7 and I started seeing strange problem notifies on not recognized symbols and I discovered that all was coming from some .h files not parsed at all, with just a message related to the first row of the file reporting "header is not guarded against multiple inclusion".
With this kind of problems kdevelop became unusable.

After that I installed opensuse tumbleweed and with this distribution kdevelop works fine as before, kdevelop 5.4.3 with clang8.

I tried debian bullseye with kdevelop 5.4.1 with clang7 and I found the same problems.

So I guess that the problem is related to how kdevelop works with clang, it works fine with clang8 and with some problems with clang7.

I didn't find any customization that could solve this situation.

Any suggestions would be appreciated.


Bookmarks



Who is online

Registered users: Bing [Bot], claydoh, Google [Bot], rblackwell