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 :

Exception levée à 0x00007FF8264239E7 (sfml-graphics-2.dll) dans Essai.exe*: 0xC0000005*: Violation d'accès lors de la lecture de l'emplacement 0xFFFFFFFFFFFFFFFF.
Je ne comprends pas ce qui cloche...
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....