<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html;
      charset=windows-1252">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <p>Hi Kevin,</p>
    <p>my answers below<br>
    </p>
    <p>thank you</p>
    <p>Luca<br>
    </p>
    <div class="moz-cite-prefix">Il 21/11/18 11:56, Kevin Funk ha
      scritto:<br>
    </div>
    <blockquote type="cite" cite="mid:2447289.r78XUsIEty@kerberos">
      <pre class="moz-quote-pre" wrap="">On Wednesday, 21 November 2018 11:55:17 CET Kevin Funk wrote:
</pre>
      <blockquote type="cite">
        <pre class="moz-quote-pre" wrap="">On Wednesday, 21 November 2018 08:37:58 CET Luca Provenzani wrote:
</pre>
        <blockquote type="cite">
          <pre class="moz-quote-pre" wrap="">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.
</pre>
        </blockquote>
        <pre class="moz-quote-pre" wrap="">
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?</pre>
      </blockquote>
    </blockquote>
    Yes, I confirm that<br>
    <blockquote type="cite" cite="mid:2447289.r78XUsIEty@kerberos">
      <blockquote type="cite">
        <pre class="moz-quote-pre" wrap="">

</pre>
        <blockquote type="cite">
          <pre class="moz-quote-pre" wrap="">The strange thing is that some function like
"SDL_CreateTextureFromSurface" is recognized other not, like
"SDL_LoadBMP" or struct like "SDL_Texture".
</pre>
        </blockquote>
        <pre class="moz-quote-pre" wrap="">
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?</pre>
      </blockquote>
    </blockquote>
    <p>Here the definition of the function/macro SDL_LoadBMP in
      SDL_surface.h:</p>
    <p><i>extern DECLSPEC SDL_Surface *SDLCALL SDL_LoadBMP_RW(SDL_RWops
        * src,</i><br>
      <i>                                                    int
        freesrc);</i><br>
      <br>
      <i>/**</i><br>
      <i> *  Load a surface from a file.</i><br>
      <i> *</i><br>
      <i> *  Convenience macro.</i><br>
      <i> */</i><br>
      <i>#define SDL_LoadBMP(file)   SDL_LoadBMP_RW(SDL_RWFromFile(file,
        "rb"), 1)</i><br>
    </p>
    <p><br>
    </p>
    <p>.. but, I don't see nothing really strange..<br>
    </p>
    <blockquote type="cite" cite="mid:2447289.r78XUsIEty@kerberos">
      <blockquote type="cite">
        <pre class="moz-quote-pre" wrap="">

To me it looks like all the structs like SDL_Texture/SDL_Surface cannot be
parsed and thus cause follow up errors everywhere.
</pre>
      </blockquote>
      <pre class="moz-quote-pre" wrap="">
Btw: If you could share the project (i.e. by zipping it up and sending it 
here), that'd help a lot!
</pre>
    </blockquote>
    Yes, no problem, I attached the tar.gz file of the project<br>
    <blockquote type="cite" cite="mid:2447289.r78XUsIEty@kerberos">
      <pre class="moz-quote-pre" wrap="">
Regards,
Kevin

</pre>
      <blockquote type="cite">
        <pre class="moz-quote-pre" wrap="">Regards,
Kevin

</pre>
        <blockquote type="cite">
          <pre class="moz-quote-pre" wrap="">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
</pre>
        </blockquote>
      </blockquote>
      <pre class="moz-quote-pre" wrap="">

</pre>
    </blockquote>
  </body>
</html>