Bienvenue, Invité. Merci de vous connecter ou de vous inscrire.
Avez-vous perdu votre e-mail d'activation ?

Auteur Sujet: Des erreurs : 'View' does not name a type  (Lu 2531 fois)

0 Membres et 1 Invité sur ce sujet

Olibrius

  • Newbie
  • *
  • Messages: 28
    • Voir le profil
Des erreurs : 'View' does not name a type
« le: Janvier 26, 2015, 10:38:54 pm »
Bonsoir,

J'ai tenté d'intégrer SFML 2.2 dans une interface Qt 5.4.
Mon fichier .pro contient ce qui suit :
(click to show/hide)

Tout semble bien aller, sauf à la compilation, où je reçois 8 fois le même message d'erreur signalées dans le fichier SFML\Graphics\RenderTarget.hpp :'View' does not name a type
En fait, on retrouve cette erreur à chaque fois que const View& apparaît dans le fichier.
La réponse est peut-être très logique, mais je commence à perdre du temps à chercher une solution à cette erreur qui me paraît très étrange à première vue.

Merci d'avance pour vos réponses :)

G.

  • Hero Member
  • *****
  • Messages: 1592
    • Voir le profil
Re : Des erreurs : 'View' does not name a type
« Réponse #1 le: Janvier 26, 2015, 11:40:52 pm »
Tout semble bien aller, sauf à la compilation
Donc rien ne va. :p

Dans ton sfmlview.cpp c'est sf::View ?
Et quand tu lies SFML statiquement, tu es censé lier aussi les dépendances de SFML. (opengl32 etc.)

Olibrius

  • Newbie
  • *
  • Messages: 28
    • Voir le profil
Re : Des erreurs : 'View' does not name a type
« Réponse #2 le: Janvier 27, 2015, 05:08:15 pm »
Je n'ai pas de sf::View dans sfmlview.cpp, ni nul part ailleur dans mon projet d'ailleurs. Mon projet est encore totalement vide. J'ai juste copié le code nécessaire depuis internet qui est supposé intégrer SFML dans Qt.

Ce qui est surprenant, c'est que l'erreur se trouve dans un fichier de la librairie SFML même (RenderTarget.hpp).

Les dépendances ne sont pas liées au problèmes, car même si je les supprime toutes, les erreurs sont toujours là...

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32504
    • Voir le profil
    • SFML's website
    • E-mail
Re : Des erreurs : 'View' does not name a type
« Réponse #3 le: Janvier 27, 2015, 07:02:23 pm »
Et avec un code minimal ? (un fichier avec un main(), qui inclut un en-tête SFML et un en-tête Qt)
Laurent Gomila - SFML developer

Olibrius

  • Newbie
  • *
  • Messages: 28
    • Voir le profil
Re : Des erreurs : 'View' does not name a type
« Réponse #4 le: Janvier 28, 2015, 12:52:40 am »
Un code minimal fonctionne.
J'ai remarqué qu'en supprimant le fichier sfmlview.cpp de mon projet, je pouvais aussi compiler sans problème.

sfmlview.h :
(click to show/hide)
sfmlview.cpp :
(click to show/hide)

Si je remet sfmlview.cpp dans mon projet, je reçois à nouveau des "error in RenderTarget.hpp: 'View' does not name a type"
Je ne vois vraiment pas d'où peut venir le problème...  :-\

G.

  • Hero Member
  • *****
  • Messages: 1592
    • Voir le profil
Re : Des erreurs : 'View' does not name a type
« Réponse #5 le: Janvier 28, 2015, 01:05:15 am »
[...]
#ifndef SFML_VIEW_HPP
[...]

sfmlview.h :
#ifndef SFML_VIEW_HPP
#define SFML_VIEW_HPP
[...]

Du coup c'est la baise non ? ;)

Olibrius

  • Newbie
  • *
  • Messages: 28
    • Voir le profil
Re : Des erreurs : 'View' does not name a type
« Réponse #6 le: Janvier 28, 2015, 07:59:41 pm »
Ah bah voilà je me sens malin maintenant  :-X
Bref, je me disais bien que c'était une erreur stupide.
Merci pour vos réponses, et désolé de vous avoir fait perdre inutilement du temps...