Je m'attends à une discordance de type d'argument ByRef au moment de la compilation, mais je ne comprends pas. Il compile sans erreurs et échoue au moment de l'exécution avec l'erreur 13, "Type incompatibilité".erreur de concordance de type attendue
C'est assez simple à reproduire.
dim c as Car
Set c = New Car
Sail c
...
Public Sub Sail(ByRef b As Boat)
...
End Sub
voiture ne pas Hériter de Boat
est-il un paramètre (ou plug-in peut-être) qui forcera VB dans un mode de compilation stricte?
Modifier: Il semble qu'il n'y ait pas d'option de compilateur pour cela. Est-ce que quelqu'un sait d'un addon qui analyse la source pour ces problèmes de moulage au cours d'une compilation?
Oui, cela est possible. – Sukasa
Non, désolé. Option Strict n'est pas possible dans VB6. Option Explicit est disponible mais garantit seulement que vous déclarez vos variables, cela n'empêche pas de lancer des problèmes – tgmdbm
Le lien que vous avez posté était spécifique à VB.NET – tgmdbm