OVH Cloud OVH Cloud

Erreur bizarre

2 réponses
Avatar
Murlock
Bonjour à tous,

J'ai une erreur que je n'arrive pas à comprendre, voici l'erreur généré
par VS.2003

Préparation des ressources...
Mise à jour des références...
Compilation principale en cours...
C:\Prog\VStudio\VaFax\Fenetre\fFaxman.vb(968) : error BC30508: 'cfg' ne
peut pas exposer un type Friend en dehors de Public class 'f_Faxman'.


J'ai une winform fFaxman.Vb appelé f_faxman qui contient la function
Function send_transmission( Byref cfg As Transmission ) as boolean

Transmission étant une structure définit dans un module et déclaré en
Public. Cette structure est utilisé dans d'autres modules sans problèmes.


Une idée ? Je perds un peu mon .NET là ;)

Cordialement,
Murlock

2 réponses

Avatar
Murlock
C'est bon, vous tracassez pas, j'ai trouvé la solution même s'il me
manque des éléments pour comprendre pouquoi...

La solution est de déclarer la function en friend (alors que la form et
la structure sont déclarés en public ?)

Voilà,

@++
Murlock
Avatar
Zazar
Bonjour,

J'ai une erreur que je n'arrive pas à comprendre, voici l'erreur généré
par VS.2003

Préparation des ressources...
Mise à jour des références...
Compilation principale en cours...
C:ProgVStudioVaFaxFenetrefFaxman.vb(968) : error BC30508: 'cfg' ne
peut pas exposer un type Friend en dehors de Public class 'f_Faxman'.


J'ai une winform fFaxman.Vb appelé f_faxman qui contient la function
Function send_transmission( Byref cfg As Transmission ) as boolean

Transmission étant une structure définit dans un module et déclaré en
Public. Cette structure est utilisé dans d'autres modules sans problèmes.



Vous êtes sûr que Transmission est déclarée public ? Parce que là, VS.NET
vous dit que son niveau d'accessibilité est friend. Si vous en êtes sûr,
pouvez-vous poster un bout de code reproduisant l'erreur ?

--
Zazar