Bonjour,
Il y a vraiment quelque chose qui m'échappe avec le Pascal. J'ai pendant longtemps utilisé des langages tels que le C++, le Java ou encore le PHP, et je n'arrive pas à comprendre pourquoi l'instanciation de deux objets me provoque une violation d'accès :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
texture := StaticTexture.Create;
texture2 := StaticTexture.Create;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
type
StaticTexture = class(Texture)
public
	procedure Draw(renderer : PSDL_Renderer); override;
	constructor Initialize;
	destructor Dispose;
end;
 
constructor StaticTexture.Initialize;
begin
	inherited;
end;
 
{ ... }
Mes deux objets sont du type StaticTexture. Lorsque j'initialise une seule des deux variables, tout se passe correctement, mais lorsque j'initialise les deux, cela me provoque une violation d'accès. Quelqu'un pourrait-il m'aider sur ce problème qui me bloque depuis plusieurs heures ? Merci.