Re: KDE and SDL2: some problem with syntax analyser

Aleix Pol <[email protected]>
Newsgroups gmane.comp.kde.users.kdevelop
Message-ID <CACcA1RpeeCZGA0rNHo7E7-11yuGtpVCCMzZAWPsVRRMgpyrF_g@mail.gmail.com>
On Wed, Nov 21, 2018 at 11:56 AM Kevin Funk <[email protected]> wrote:
>
> On Wednesday, 21 November 2018 11:55:17 CET Kevin Funk wrote:
> > On Wednesday, 21 November 2018 08:37:58 CET Luca Provenzani wrote:
> > > Hi all,
> > >
> > > first of all it is right to say that I'm newbie on kdevelop, C++ and
> > > SDL. Than the question:
> > >
> > > I begin to setting up a new project with SDL2 and all is ok, I can
> > > compile, execute and so on. But there is an annoying thing: the language
> > > support doesn't work well. It highlights a lot of error and doesn't
> > > suggest properly, not recognising some SDL function or struct.
> >
> > Hey Luca,
> >
> > so as I take it the SDL2 headers are properly found and you can "jump into"
> > (i.e. Ctrl+Click on "#include <SDL2/SDL.h>") them, right?
> >
> > > The strange thing is that some function like
> > > "SDL_CreateTextureFromSurface" is recognized other not, like
> > > "SDL_LoadBMP" or struct like "SDL_Texture".
> >
> > In your case it looks like none of the function mentioned could be found
> > (they're not colored in blue, like e.g. "SDL_GetError()").
> >
> > In case only some functions are not detected, then the problems is likely
> > that their declaration is could not be parsed properly. Could you jump into
> > SDL.h or SDL_surface.h and check whether SDL_LoadBMP/SDL_LoadBMP_RW could
> > not be parsed properly?
> >
> > To me it looks like all the structs like SDL_Texture/SDL_Surface cannot be
> > parsed and thus cause follow up errors everywhere.
>
> Btw: If you could share the project (i.e. by zipping it up and sending it
> here), that'd help a lot!
>
> Regards,
> Kevin
>
> > Regards,
> > Kevin
> >
> > > I attach a screenshot showing that.
> > >
> > > In the included file SDL_Renderer.h I see:/
> > > /
> > >
> > > //**/
> > > / *  \brief An efficient driver-specific representation of pixel data/
> > > / *//
> > > /struct SDL_Texture;/
> > > /typedef struct SDL_Texture SDL_Texture;/
> > >
> > > without an explicit definition of the struct..
> > >
> > > Do some one know how to fix this behaviour?
> > >
> > > Thanks
> > >
> > > Best Regards
> > >
> > > Luca
>
>
> --
> Kevin Funk | [email protected] | http://kfunk.org

FWIW I get a similar issue with any C code in my projects. It's not
underlined as errors but it's also not highlighted.

Aleix
kdev-noc.png (image/png, 313.5 KB) - not displayed
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.