Bonjour, voici mon problème :

Lors d'une concaténation, VB6 me donne le code d'erreur suivant :
"Erreur 16 : Expression trop complexe"

Voici la ligne de code en question :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
NewFic(3) = "SYSTEME " & CStr(Unite) & " " & CStr(Dens_Eau)
NewFic est un tableau de STRING
Unite est un INTEGER
Dens_eau est un SINGLE

Cette ligne est présente dans mon code depuis des mois et n'a jamais posé problème mais depuis ce matin VB6 n'en veux plus.
Le plus surprenant est qu'en mode pas à pas... je n'ai aucun message d'erreur.

Quelqu'un a une idée du problème ?

Edit :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
NewFic(3) = "SYSTEME " & CStr(Unite) & " " 
NewFic(3) = NewFic(3) & CStr(Dens_Eau)
Pose également problème, VB6 s'arrêtera là sur la seconde ligne.

Edit 2:
J'ai modifié le titre après avoir isolé le problème, toutes les lignes suivantes générèrent le même message d'erreur :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
CInt(Dens_eau)
CCur(Dens_eau)
CStr(Dens_eau)
CDbl(Dens_eau)
etc... mon IDE ne semble plus vouloir convertir le type SINGLE en quoi que ce soit. Le programme assemblé lui semble fonctionner correctement...