Re: KDE and SDL2: some problem with syntax analyser

Kevin Funk <[email protected]>
Newsgroups gmane.comp.kde.users.kdevelop
Message-ID <5697365.ecP3PNtupo@kerberos>
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.

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
signature.asc (application/pgp-signature, 195 B)
-----BEGIN PGP SIGNATURE-----

iF0EABECAB0WIQQ2TvpfY5VykH05KZnGTPVrE8rOXQUCW/U5lQAKCRDGTPVrE8rO
XaRrAKCVeFK3UM+DmsNx+Ajafw+aaStP7QCgie2wLoE+cp3s+y3RCo1Qq64A+LU=
=Hthv
-----END PGP SIGNATURE-----
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.