Précédent   Forum du club des développeurs et IT Pro > Autres langages > Pascal > Langage
Langage Vos questions sur langage Pascal en général, ses évolutions, les technologies, ...
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 26/08/2011, 17h15   #1
EpiTouille
Membre expérimenté
 
Avatar de EpiTouille
 
Homme Titouan Créac'h
Étudiant
Inscription : mai 2009
Messages : 254
Détails du profil
Informations personnelles :
Nom : Homme Titouan Créac'h
Âge : 19
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mai 2009
Messages : 254
Points : 537
Points : 537
Par défaut Les directives {$I-} / {$I+} peuvent-elles intercepter des segment faults ?

Je voudrais savoir savoir si les balises $I- et $I+ marchent avec les segment fault comme par exemple :

Code :
1
2
3
4
5
6
7
8
9
var
  MonTableau : array[1..2] of integer;
 
begin
  {$I-}
  MonTableau[100] := 100;
  {$I+}
  if (IORESULT <> 0) then halt(1);
end.
EpiTouille est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/08/2011, 17h47   #2
droggo
Expert Confirmé
 
Inscription : août 2006
Messages : 3 433
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 3 433
Points : 3 808
Points : 3 808
Mai,

Je ne pense pas, sans en être sûr.

La bonne solution est de systématiquement s'assurer qu'on ne déborde pas du tableau, en tout cas, en période de développement.
__________________
Il court en ce moment une espèce de grippe, mais elle ne court pas très vite, car on peut l'attraper sans courir.
droggo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/08/2011, 21h11   #3
Paul TOTH
Expert Confirmé Sénior
 
Avatar de Paul TOTH
 
Homme Paul TOTH
Freelance
Inscription : novembre 2002
Messages : 4 544
Détails du profil
Informations personnelles :
Nom : Homme Paul TOTH
Âge : 43
Localisation : Réunion

Informations professionnelles :
Activité : Freelance
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : novembre 2002
Messages : 4 544
Points : 11 931
Points : 11 931
{$R+} c'est un Range Error
__________________
Developpez.com: Mes articles, forum FlashPascal
Entreprise: Execute SARL
Produits : UPnP, RemoteOffice, FlashPascal
Embarcadero : Ile de la Réunion, Dephi, C++Builder, RADPHP...TVA à 8,5%
Paul TOTH est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 23h26.


 
 
 
 
Partenaires

Hébergement Web