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.


Messages - 4lex1s

Pages: [1] 2 Suivante »
1
ah et sinon j'ai une autre question, en écrivant seulement "arial.ttf" ce fichier sera toujours chercher dans le dossier où se trouve mon .exe ?

2
ah j'ai fait ces changements et le programme marche comme prévu, j'ai refait ces changements sur le jeu sur lequel je travaillait au départ et tout va bien.

merci de m'avoir aidé

3
pour ton soucis de compilateur, je faisait référence à tes écrits, donc mingw + codeblock, pas vstudio.

le plus "sain" à faire & de compilé puis d'installer la SFML avec le compilateur de ton choix, je ne prends jamais les binaires disponible sur le site.

tu parles de télécharger la version "source code" ?

je l'avais fait pour codeblock avec cmake en utilisant ce tutoriel : http://www.sfml-dev.org/tutorials/2.3/compile-with-cmake.php

je ne l'ai pas fait avec visual studio parce que cela marchait bien jusque là, mais du coup je vais essayer.


Me semble que quand on mélange debug et release, on peut se retrouver avec plein de caractères chelous dans la console quand on charge une texture ou une police.
Par exemple tu lies les versions -d (sfml-system-d) mais tu compiles en release. Ou l'inverse (sfml-system) alors que tu compiles en debug. Non ?

si j'ai bien compris tu parles de la manière dont j'ai rempli les propriétés du projet. j'ai fait :

tout est dans "Toutes les configurations"

dans la partie C/C++ -> Général
autres répertoires Include:
F:\visualSFML\include

dans la partie Éditeur de liens -> Général
Répertoires de bibliotèques suplémentaire:
F:\visualSFML\lib

dans la partie Éditeur de liens -> entrée
Dépendances supplémentaires:
sfml-graphics.lib
sfml-window.lib
sfml-system.lib

je devrais donc remplir les parties "Debug" et "Release" séparément ?

4
merci d'avoir répondu, j'ai changé d'ordinateur, j'ai donc installé VisualStudio hier, je pense donc qu'il s'agit de la dernière version, mais je vais quand même essayer de mettre à jour mon compilateur, mais je ne sais pas où le faire.

et sinon j'ai mit ma fonte dans le fichier dans lequel est créé le .exe
et celui où se trouve mes .cpp et .h

5
Graphique / problème lors du chargement des ressources avec visualStudio
« le: Juillet 20, 2016, 02:57:27 pm »
Bonjour,
je suis passé sur VisualStudio il y a un ou deux mois à cause du bug de Code::Block avec le std::to_string
et pendant ce temps je n'ai pas fait grand chose, seulement des petits programmes, je n'avais jamais eu à afficher des textes, et je n'ai utilisé que des cercles et rectangles, je n'avais donc encore jamais chargé de fichier depuis visualStudio
mais j'ai essayé aujourd'hui d'afficher un texte pour un jeu et un problème est apparu lors du chargement de "arial.ttf", j'ai donc essayé de faire un programme rapide tenant seulement sur la fonction main() pour essayer de trouver une solution

le voici:

#include <SFML\Graphics.hpp>

int main()
{
        sf::RenderWindow mWindow(sf::VideoMode(640, 480), "test");

        sf::Font arial;
        if (!arial.loadFromFile("arial.ttf"))
        {
                return -1;
        }

        sf::Text mText;
        mText.setPosition(sf::Vector2f(5, 5));
        mText.setFont(arial);
        mText.setString("bonjour");
        mText.setColor(sf::Color::White);
        mText.setCharacterSize(32);

        while (mWindow.isOpen())
        {
                sf::Event event;
                while (mWindow.pollEvent(event))
                {
                        if (event.type == sf::Event::Closed)
                        {
                                mWindow.close();
                        }
                }

                mWindow.clear();
               
                mWindow.display();
        }

}
 

mais le resultat est un:
Citer
Failed to load font " (quelques caractères bizarres)arial.ttf

puis beaucoup de caractères bizarres avec de temps en temps beaucoup de ╠ à la suite

et le programme fini par planter, si je le lance sous visualStudio voici le message d'erreur:
Citer
Exception levée à 0x6DA4D3F0 (vcruntime140.dll) dans Projet1.exe : 0xC0000005 : Violation d'accès lors de la lecture de l'emplacement 0x00FBE000.

pour être sur qu'il soit bien au bon endroit je l'ai mit à la fois dans les fichiers "Projet1" et "Debug"

j'ai mit un return -1; au cas où c'était mal chargé, mais le programme plante avant avoir pu quitter, ce qui veut dire qu'il plante surement pendant le arial.loadFromFile("arial.ttf")
et cela me l'avait aussi pour une texture en chargeant un .png

cela ne me l'avais jamais fait sur codeblock, mais je ne compte pas y retourner

j'aimerais donc un peu d'aide pour régler ce problème

merci pour les réponses que vous m'apporterez  :)

6
Graphique / Re : afficher un int à l'écran
« le: Décembre 15, 2015, 06:42:32 pm »
Ah oui, désolé j'ai oublié de préciser, j'ai un using namespace std en haut
Mais un include a mettre ?

7
Graphique / Re : afficher un int à l'écran
« le: Décembre 15, 2015, 06:29:39 pm »
    int a = 210;
    string str = to_string(a);
    cout << str << endl;
 
cela donne:


||=== Build: Debug in testtostring (compiler: GNU GCC Compiler) ===|
C:\Users\Alexis\programmes C++\testtostring\main.cpp||In function 'int main()':|
C:\Users\Alexis\programmes C++\testtostring\main.cpp|10|error: 'to_string' was not declared in this scope|
||=== Build failed: 1 error(s), 0 warning(s) (0 minute(s), 0 second(s)) ===|


j'ai les includes:
#include <iostream>
#include <string>
#include <stdlib.h>

j'avais déjà essayé ca, et ca m'avais donné le même résultat la dèrnière, fois
stdlib.h était pour le code que j'ai donné faut-il en mettre un autre ?

8
Graphique / Re : afficher un int à l'écran
« le: Décembre 14, 2015, 06:19:41 pm »
bonjour,
hier en cherchant je n'ai rien trouvé, j'allais donc demander à m'aider pour convertir ces int en string, mais en écrivant mon message, j'ai continué à chercher et j'ai trouvé, voici le code que j'ai trouvé pour convertir un int en string :
    int a = 210;
    string str;
    char test[3];
    itoa(a, test, 10);
    str = test;
    cout << str << endl;
 

et merci de m'avoir répondu.

9
Graphique / afficher un int à l'écran
« le: Décembre 13, 2015, 06:20:34 pm »
salut,
je débute avec SFML, et j'ai appris il y a trois jours comment afficher du texte avec sf::Text , et je n'ai pas trouvé comment afficher autre chose que des chaînes de caractères, je voudrais pouvoir mettre une variable qui représente le score du joueur à l'écran.
merci d'avance

10
ok merci, mais le tutoriel à suivre c'est bien celui-ci ? http://www.sfml-dev.org/tutorials/2.2/compile-with-cmake-fr.php

11
j'avais écrit ca dans "Other link option" qui est la colonne de droite,
maintenant j'ai :

Citer
sfml-graphics-s
glew
freetype
jpeg
sfml-windows-s
opengl32
gdi32
sfml-system-s
winmm

c'était tous ceux qui étaient dans le tableau, mais il me remet les mêmes 50 erreurs quand je compile

12
merci, mais je n'y arrive toujours pas, j'ai bien trouvé "libfreetype.a" "libglew.a" "libjpeg.a" mais pour opengl32 je n'ai pas trouvé, mais j'ai "libopenal32" c'est celui là ou pas ?
et sinon j'ai écrit:
Citer
glew
freetype
jpeg
opengl32
dans la colonne de droite, mais quand je compile il y a écrit:

Citer
glew||No such file or directory|
 freetype||No such file or directory|
 jpeg||No such file or directory|
 opengl32||No such file or directory|
||=== Build failed: 4 error(s), 0 warning(s) (0 minute(s), 0 second(s)) ===|

dans "Build Messages"

que faut-il écrire exactement ?

13
merci, mais je doit lier quoi et comment ? enfaite j'ai pas très bien compris la fin du tutoriel

14
voilà:

Global compiler settings > Search Directories

Compiler:
C:\SFML-2.2\include

Linker:
C:\SFML-2.2\lib


Global compiler settings > Linker settings

Link libraries:
sfml-graphics-s-d
sfml-window-s-d
sfml-system-s-d


Global compiler settings > #defines

SFML_STATIC


et après la compilation dans le build log:

Citer
Build log:

-------------- Build: Debug in 2testSFML (compiler: GNU GCC Compiler)---------------

mingw32-g++.exe -LC:\SFML-2.2\lib -o bin\Debug\2testSFML.exe obj\Debug\main.o   -lsfml-graphics-s-d -lsfml-window-s-d -lsfml-system-s-d
C:\SFML-2.2\lib/libsfml-graphics-s-d.a(CircleShape.cpp.obj):D:/sfml-release/_Sources/SFML/src/SFML/Graphics/CircleShape.cpp:37: undefined reference to `_Unwind_Resume'
C:\SFML-2.2\lib/libsfml-graphics-s-d.a(CircleShape.cpp.obj):CircleShape.cpp:(.eh_frame+0x13): undefined reference to `__gxx_personality_v0'
C:\SFML-2.2\lib/libsfml-graphics-s-d.a(RenderWindow.cpp.obj):D:/sfml-release/_Sources/SFML/src/SFML/Graphics/RenderWindow.cpp:35: undefined reference to `_Unwind_Resume'
C:\SFML-2.2\lib/libsfml-graphics-s-d.a(RenderWindow.cpp.obj):D:/sfml-release/_Sources/SFML/src/SFML/Graphics/RenderWindow.cpp:42: undefined reference to `_Unwind_Resume'
C:\SFML-2.2\lib/libsfml-graphics-s-d.a(RenderWindow.cpp.obj):D:/sfml-release/_Sources/SFML/src/SFML/Graphics/RenderWindow.cpp:50: undefined reference to `_Unwind_Resume'
C:\SFML-2.2\lib/libsfml-graphics-s-d.a(RenderWindow.cpp.obj):D:/sfml-release/_Sources/SFML/src/SFML/Graphics/RenderWindow.cpp:58: undefined reference to `_Unwind_Resume'
C:\SFML-2.2\lib/libsfml-graphics-s-d.a(RenderWindow.cpp.obj):D:/sfml-release/_Sources/SFML/src/SFML/Graphics/RenderWindow.cpp:92: undefined reference to `glReadPixels@28'
C:\SFML-2.2\lib/libsfml-graphics-s-d.a(RenderWindow.cpp.obj):D:/sfml-release/_Sources/SFML/src/SFML/Graphics/RenderWindow.cpp:95: undefined reference to `_Unwind_Resume'
C:\SFML-2.2\lib/libsfml-graphics-s-d.a(RenderWindow.cpp.obj):C:/Dev/MinGW32-PosixDwarf492r0/i686-w64-mingw32/include/c++/bits/stl_vector.h:305: undefined reference to `_Unwind_Resume'
C:\SFML-2.2\lib/libsfml-graphics-s-d.a(RenderWindow.cpp.obj):C:/Dev/MinGW32-PosixDwarf492r0/i686-w64-mingw32/include/c++/bits/stl_vector.h:425: undefined reference to `_Unwind_Resume'
C:\SFML-2.2\lib/libsfml-graphics-s-d.a(RenderWindow.cpp.obj):C:/Dev/MinGW32-PosixDwarf492r0/i686-w64-mingw32/include/c++/bits/stl_vector.h:135: undefined reference to `_Unwind_Resume'
C:\SFML-2.2\lib/libsfml-graphics-s-d.a(RenderWindow.cpp.obj):C:/Dev/MinGW32-PosixDwarf492r0/i686-w64-mingw32/include/c++/bits/stl_vector.h:161: undefined reference to `_Unwind_Resume'
C:\SFML-2.2\lib/libsfml-graphics-s-d.a(RenderWindow.cpp.obj):RenderWindow.cpp:(.eh_frame+0x13): undefined reference to `__gxx_personality_v0'
C:\SFML-2.2\lib/libsfml-graphics-s-d.a(RenderWindow.cpp.obj):RenderWindow.cpp:(.eh_frame$_ZNSt6vectorIhSaIhEEC1EjRKhRKS0_+0x13): undefined reference to `__gxx_personality_v0'
C:\SFML-2.2\lib/libsfml-graphics-s-d.a(RenderWindow.cpp.obj):RenderWindow.cpp:(.eh_frame$_ZNSt6vectorIhSaIhEED1Ev+0x13): undefined reference to `__gxx_personality_v0'
C:\SFML-2.2\lib/libsfml-graphics-s-d.a(RenderWindow.cpp.obj):RenderWindow.cpp:(.eh_frame$_ZNSt12_Vector_baseIhSaIhEEC2EjRKS0_+0x13): undefined reference to `__gxx_personality_v0'
C:\SFML-2.2\lib/libsfml-graphics-s-d.a(RenderWindow.cpp.obj):RenderWindow.cpp:(.eh_frame$_ZNSt12_Vector_baseIhSaIhEED2Ev+0x13): undefined reference to `__gxx_personality_v0'
C:\SFML-2.2\lib/libsfml-graphics-s-d.a(Shape.cpp.obj):D:/sfml-release/_Sources/SFML/src/SFML/Graphics/Shape.cpp:58: undefined reference to `_Unwind_Resume'
C:\SFML-2.2\lib/libsfml-graphics-s-d.a(Shape.cpp.obj):D:/sfml-release/_Sources/SFML/src/SFML/Graphics/Shape.cpp:169: undefined reference to `_Unwind_Resume'
C:\SFML-2.2\lib/libsfml-graphics-s-d.a(Shape.cpp.obj):D:/sfml-release/_Sources/SFML/include/SFML/Graphics/VertexArray.hpp:45: undefined reference to `_Unwind_Resume'
C:\SFML-2.2\lib/libsfml-graphics-s-d.a(Shape.cpp.obj):C:/Dev/MinGW32-PosixDwarf492r0/i686-w64-mingw32/include/c++/bits/stl_vector.h:425: undefined reference to `_Unwind_Resume'
C:\SFML-2.2\lib/libsfml-graphics-s-d.a(Shape.cpp.obj):C:/Dev/MinGW32-PosixDwarf492r0/i686-w64-mingw32/include/c++/bits/stl_vector.h:161: undefined reference to `_Unwind_Resume'
C:\SFML-2.2\lib/libsfml-graphics-s-d.a(Shape.cpp.obj):Shape.cpp:(.eh_frame+0x6b): undefined reference to `__gxx_personality_v0'
C:\SFML-2.2\lib/libsfml-graphics-s-d.a(Shape.cpp.obj):Shape.cpp:(.eh_frame$_ZN2sf11VertexArrayD1Ev+0x13): undefined reference to `__gxx_personality_v0'
C:\SFML-2.2\lib/libsfml-graphics-s-d.a(Shape.cpp.obj):Shape.cpp:(.eh_frame$_ZNSt6vectorIN2sf6VertexESaIS1_EED1Ev+0x13): undefined reference to `__gxx_personality_v0'
C:\SFML-2.2\lib/libsfml-graphics-s-d.a(Shape.cpp.obj):Shape.cpp:(.eh_frame$_ZNSt12_Vector_baseIN2sf6VertexESaIS1_EED2Ev+0x13): undefined reference to `__gxx_personality_v0'
C:\SFML-2.2\lib/libsfml-graphics-s-d.a(RenderTarget.cpp.obj):D:/sfml-release/_Sources/SFML/src/SFML/Graphics/RenderTarget.cpp:99: undefined reference to `glClearColor@16'
C:\SFML-2.2\lib/libsfml-graphics-s-d.a(RenderTarget.cpp.obj):D:/sfml-release/_Sources/SFML/src/SFML/Graphics/RenderTarget.cpp:100: undefined reference to `glClear@4'
C:\SFML-2.2\lib/libsfml-graphics-s-d.a(RenderTarget.cpp.obj):D:/sfml-release/_Sources/SFML/src/SFML/Graphics/RenderTarget.cpp:269: undefined reference to `glVertexPointer@16'
C:\SFML-2.2\lib/libsfml-graphics-s-d.a(RenderTarget.cpp.obj):D:/sfml-release/_Sources/SFML/src/SFML/Graphics/RenderTarget.cpp:270: undefined reference to `glColorPointer@16'
C:\SFML-2.2\lib/libsfml-graphics-s-d.a(RenderTarget.cpp.obj):D:/sfml-release/_Sources/SFML/src/SFML/Graphics/RenderTarget.cpp:271: undefined reference to `glTexCoordPointer@16'
C:\SFML-2.2\lib/libsfml-graphics-s-d.a(RenderTarget.cpp.obj):D:/sfml-release/_Sources/SFML/src/SFML/Graphics/RenderTarget.cpp:280: undefined reference to `glDrawArrays@12'
C:\SFML-2.2\lib/libsfml-graphics-s-d.a(RenderTarget.cpp.obj):D:/sfml-release/_Sources/SFML/src/SFML/Graphics/RenderTarget.cpp:299: undefined reference to `glGetError@0'
C:\SFML-2.2\lib/libsfml-graphics-s-d.a(RenderTarget.cpp.obj):D:/sfml-release/_Sources/SFML/src/SFML/Graphics/RenderTarget.cpp:309: undefined reference to `glPushClientAttrib@4'
C:\SFML-2.2\lib/libsfml-graphics-s-d.a(RenderTarget.cpp.obj):D:/sfml-release/_Sources/SFML/src/SFML/Graphics/RenderTarget.cpp:310: undefined reference to `glPushAttrib@4'
C:\SFML-2.2\lib/libsfml-graphics-s-d.a(RenderTarget.cpp.obj):D:/sfml-release/_Sources/SFML/src/SFML/Graphics/RenderTarget.cpp:312: undefined reference to `glMatrixMode@4'
C:\SFML-2.2\lib/libsfml-graphics-s-d.a(RenderTarget.cpp.obj):D:/sfml-release/_Sources/SFML/src/SFML/Graphics/RenderTarget.cpp:313: undefined reference to `glPushMatrix@0'
C:\SFML-2.2\lib/libsfml-graphics-s-d.a(RenderTarget.cpp.obj):D:/sfml-release/_Sources/SFML/src/SFML/Graphics/RenderTarget.cpp:314: undefined reference to `glMatrixMode@4'
C:\SFML-2.2\lib/libsfml-graphics-s-d.a(RenderTarget.cpp.obj):D:/sfml-release/_Sources/SFML/src/SFML/Graphics/RenderTarget.cpp:315: undefined reference to `glPushMatrix@0'
C:\SFML-2.2\lib/libsfml-graphics-s-d.a(RenderTarget.cpp.obj):D:/sfml-release/_Sources/SFML/src/SFML/Graphics/RenderTarget.cpp:316: undefined reference to `glMatrixMode@4'
C:\SFML-2.2\lib/libsfml-graphics-s-d.a(RenderTarget.cpp.obj):D:/sfml-release/_Sources/SFML/src/SFML/Graphics/RenderTarget.cpp:317: undefined reference to `glPushMatrix@0'
C:\SFML-2.2\lib/libsfml-graphics-s-d.a(RenderTarget.cpp.obj):D:/sfml-release/_Sources/SFML/src/SFML/Graphics/RenderTarget.cpp:329: undefined reference to `glMatrixMode@4'
C:\SFML-2.2\lib/libsfml-graphics-s-d.a(RenderTarget.cpp.obj):D:/sfml-release/_Sources/SFML/src/SFML/Graphics/RenderTarget.cpp:330: undefined reference to `glPopMatrix@0'
C:\SFML-2.2\lib/libsfml-graphics-s-d.a(RenderTarget.cpp.obj):D:/sfml-release/_Sources/SFML/src/SFML/Graphics/RenderTarget.cpp:331: undefined reference to `glMatrixMode@4'
C:\SFML-2.2\lib/libsfml-graphics-s-d.a(RenderTarget.cpp.obj):D:/sfml-release/_Sources/SFML/src/SFML/Graphics/RenderTarget.cpp:332: undefined reference to `glPopMatrix@0'
C:\SFML-2.2\lib/libsfml-graphics-s-d.a(RenderTarget.cpp.obj):D:/sfml-release/_Sources/SFML/src/SFML/Graphics/RenderTarget.cpp:333: undefined reference to `glMatrixMode@4'
C:\SFML-2.2\lib/libsfml-graphics-s-d.a(RenderTarget.cpp.obj):D:/sfml-release/_Sources/SFML/src/SFML/Graphics/RenderTarget.cpp:334: undefined reference to `glPopMatrix@0'
C:\SFML-2.2\lib/libsfml-graphics-s-d.a(RenderTarget.cpp.obj):D:/sfml-release/_Sources/SFML/src/SFML/Graphics/RenderTarget.cpp:336: undefined reference to `glPopClientAttrib@0'
C:\SFML-2.2\lib/libsfml-graphics-s-d.a(RenderTarget.cpp.obj):D:/sfml-release/_Sources/SFML/src/SFML/Graphics/RenderTarget.cpp:337: undefined reference to `glPopAttrib@0'
C:\SFML-2.2\lib/libsfml-graphics-s-d.a(RenderTarget.cpp.obj):D:/sfml-release/_Sources/SFML/src/SFML/Graphics/RenderTarget.cpp:355: undefined reference to `__GLEW_ARB_multitexture'
Process terminated with status 1 (0 minute(s), 8 second(s))

j'ai vu avec "Prévisualiser" que dans les erreurs ils mettent des :D mais c'est parce qu'ils parlent du disque D:\ dans l'erreur (je sais pas pourquoi, je n'ai jamais touché à ce disque)

15
Ok, j'essayerais de tout montrer ce soir quand je rentre chez moi.

Pages: [1] 2 Suivante »