Bienvenue, Invité. Merci de vous connecter ou de vous inscrire. Avez-vous oublié d'activer ?

Voir les contributions

Cette section vous permet de consulter les contributions (messages, sujets et fichiers joints) d'un utilisateur. Vous ne pourrez voir que les contributions des zones auxquelles vous avez accès.


Sujets - MaxWelle

Pages: [1]
1
Général / Problème de namespace
« le: Mars 11, 2014, 08:42:45 pm »
Bonjour.

J'ai récemment installé code::blocks et j'ai testé la SFML avec. J'ai directement copié les fichier des dossiers includes et lib de SFML vers les dossiers correspondant dans MinGW.

En créant un projet vide, les libs semblent être reconnues, puisque par exemple quand je tape "#include<S" il me propose "SFML/grphics" et les autres.

Je rentre le code de base (celui qui affiche le cercle vert) et le compile, mais j'obtient les erreurs suivantes :
||=== Build: Release in test (compiler: GNU GCC Compiler) ===|
c:\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.7.1\..\..\..\..\include\SFML\Config.hpp|129|error: unknown type name 'namespace'|
c:\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.7.1\..\..\..\..\include\SFML\Config.hpp|130|error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token|
c:\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.7.1\..\..\..\..\include\SFML\System\Time.hpp|34|error: unknown type name 'namespace'|
c:\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.7.1\..\..\..\..\include\SFML\System\Time.hpp|35|error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token|
c:\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.7.1\..\..\..\..\include\SFML\System\Clock.hpp|35|error: unknown type name 'namespace'|
c:\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.7.1\..\..\..\..\include\SFML\System\Clock.hpp|36|error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token|
c:\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.7.1\..\..\..\..\include\SFML\System\Err.hpp|32|fatal error: ostream: No such file or directory|
||=== Build failed: 7 error(s), 0 warning(s) (0 minute(s), 0 second(s)) ===|

Apparemment il ne reconnait pas le namespace "sf", (j'ai utilisé using namespace sf mais ça n'a pas beaucoup d'importance, avec ou sans ça n'a rien changé), et il y a également d'autres erreurs que je ne comprend pas.

Bref, comment résoudre ce problème ? Merci d'avance :)

2
Général / Events, problème de reconnaissance des membres
« le: Mars 03, 2014, 02:22:46 pm »
Bonjour,

Je commence à peine à utiliser la SFML mais j'ai déjà un problème  :)

J'utilise Qt comme IDE pour coder, j'ai téléchargé la SFML et j'ai lancé le programme de base (celui qui affiche un cercle vert dans le tutoriel pour l'installation) avec succès, après avoir ajouter les librairies au projet bien sur.

Mais j'ai ensuite essayé de faire en sorte que le cercle n'apparaisse que lorsque j'appuyais sur la touche "haut".
J'ai donc mis cette portion de code :
if (evenements.type == Event::KeyPressed) // evenements est du type Event
{
    if (evenements.k // C'est là que ça coince
}
 

La seule variable membre de mon objet "evenements" est "type", je ne peux pas accéder à "key", "text" etc etc...
Je ne comprend pas pourquoi mais Qt ne les reconnais visiblement pas, ils n'apparaissent pas dans la liste et ne sont pas reconnus à la compilation.

J'ai bien inclu "SFML/Graphics.hpp" et "SFML/Window.hpp" en en-tête.

D'où provient cette erreur ? Sachant que "Keyboard::isKeyPressed(Keyboard::Up)" fonctionne quant à lui.

Merci d'avance :)

Pages: [1]