Dostaję te błędy:

AnonymousPath\Anonymized.vb : error BC30037: Character is not valid.
AnonymousPath\Anonymized.vb(2) : error BC30627: 'Option' statements must precede any declarations or 'Imports' statements.
AnonymousPath\Anonymized.vb(4) : error BC30465: 'Imports' statements must precede any declarations.

Otrzymuję tyle błędów BC30465, co importy

Oto (anonimowy) kod, na który wskazują błędy:

Option Strict On
Option Explicit On

Imports System.Data.Common
'More Imports

Próbowałem ponownie wyczyścić rozwiązanie budynku, zamknąć VS2010 i otworzyć go ponownie, i nadal to otrzymuję. Powinienem wspomnieć, że nasze rozwiązanie posiada projekty VB.NET, projekty C# oraz projekty C++/CLI /clr, które pełnią rolę wrappera dla niezarządzanych projektów C++. Powoli migrujemy kod VB.NET do C#, co może być związane z tym problemem. Jakieś wskazówki? Może to mieć związek z cyklicznym importem lub czymś takim.

0
dario_ramos 13 lipiec 2011, 19:30

2 odpowiedzi

Najlepsza odpowiedź

Mój zły, tam NAPRAWDĘ był fałszywy znak (spacja) przed pierwszym słowem kluczowym Option. Widziałem to z Notepad ++, aktywując opcję „wyświetl białe znaki”. Mój wzrok nie jest taki, jak kiedyś, cholera PS2. Usunąłem go za pomocą Notepad ++, ponownie załadowałem w Visual Studio i zniknęli te błędy.

Jednak VS2010 nigdy nie pokazał mi tego miejsca, więc musi mieć błąd. Mam nadzieję, że to tylko związane z VB.NET...

1
dario_ramos 13 lipiec 2011, 19:57
Możliwe, że był to inny znak odstępu lub tylko połowa pary CRLF.
 – 
Adam Maras
13 lipiec 2011, 22:03
Wyglądało to jak przestrzeń do Notepad ++
 – 
dario_ramos
13 lipiec 2011, 22:11
1
Prawdziwe. Ale Notepad ++ jest prawdopodobnie nieco bardziej wyrozumiały i elastyczny, jeśli chodzi o formaty plików. W programie Visual Studio w przeszłości występowały pewne problemy z kodowaniem plików.
 – 
Adam Maras
14 lipiec 2011, 00:04

Może ci pomóc. Przejrzyj wersje platformy Framework w swoim rozwiązaniu lub projektach. W moim przypadku zmieniłem wersje Frameworka i rozwiązałem. Na przykład zmieniłem Framework 4.5.1 na Framework w wersji 4.5. Teraz nie mam kłopotów. Oczywiście tę pracę wykonałem dla projektów typu WinForm. Mam nadzieję, że szybko się rozwiążesz.

1
Ariel Alejandro Wagner 10 kwiecień 2018, 17:20