BONJOUR a tout le monde
je précise : j'utilise Visual Studio 2019, en C++, et j'essaie de developper avec SFML
j'ai essayé de créer une fonction :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65 #include <SFML/Graphics.hpp> #include <SFML/Window.hpp> #include <SFML/System.hpp> using namespace sf; Text initialiseTexte(Text& t, String& n) { Font fonte; fonte.loadFromFile("sansation.ttf"); t.setFont(fonte); t.setString(n); t.setCharacterSize(19); t.setFillColor(Color::Red); return t; } int main() { Text txt; String chaine = "Voici un texte avec des \n retours à la ligne \n et des caractères spéciaux..."; Text texte = initialiseTexte(txt, chaine); RenderWindow fen(VideoMode(700, 500, 32), "ADIYA"); fen.setVerticalSyncEnabled(true); while (fen.isOpen()) { if (Keyboard::isKeyPressed(Keyboard::Escape)) { fen.close(); } fen.clear(Color(21, 177, 11, 57)); fen.draw(texte); fen.display(); } return 0; }
Et puis, je reçois une erreur du type :
Je ne comprends pas ce qui cloche...Exception levée à 0x00007FF8264239E7 (sfml-graphics-2.dll) dans Essai.exe*: 0xC0000005*: Violation d'accès lors de la lecture de l'emplacement 0xFFFFFFFFFFFFFFFF.
merci de votre aide...
je precise que si je supprime ma fonction "initialiseTexte" et que j'inclue le code en question dans le "main", ca tourne sans probleme....
Partager