Du sa i en av dine kommentarer:
Det er rart: Hvis jeg lime inn koden som ovenfor (din egen eller mine), er det fint. Men så snart jeg endre navnet på modulen til sitt virkelige navn, feilen jeg beskrev vises
Dette høres veldig likt et problem jeg har opplevd. Det ble forårsaket fordi jeg hadde vært anvendelse av forskjellige referanse baner for å importere modulene. Som et resultat i en modul medlemmer får ikke tilgang hverandre.
Jeg beklager, men jeg kan ikke huske noen flere detaljer, og jeg har ikke vært i stand til å reprodusere din (eller min) feil. Dette er sannsynligvis ubrukelig, men jeg tenkte jeg skulle dele min erfaring likevel: Blanding referanse stier og moduler ser ut til å forårsake svært merkelige feil.
Videre iblant Visual Studio oppfører seg ganske rart. Jeg jobber for tiden med et maskinskrevet manuskript prosjekt sammen med en venn. Koden er lagret i en github repo. Vi begge trakk den samme versjonen. Jeg fungerte fint for meg og var overstrødd med feilmeldinger for ham. Samme OS, samme versjon av maskinskrevet manuskript, samme versjon av Visual Studio, ... Interessant feilen var relatert til moduler, også. En modul som ble importert syntes å være "tom". All kode som prøvde å bruke innholdet i denne modulen ble markert rødt. Han startet Visual Studio og plutselig, koden ble akseptert som gyldig. Vi gjorde ikke endre noe! Det kompilert uten problemer, også.