<Typ variablename> nelze odvodit z výrazu, který obsahuje< proměnnou variablename>.

Kompilátor nemůže odvodit datový typ proměnné, pokud je proměnná použita při navazování jeho počáteční hodnoty v deklaraci.

Například s Option Infer nastavenou na On, následující příklady se nekompilují:

  • Deklarace

    ' Does not compile with Option Infer on.  
    Dim m = m  
    Dim d = someFunction(d)  
    
  • For Smyčky

    ' Does not compile with Option Infer on.  
    For j = 1 To j  
    Next  
    
  • For Each Smyčky

    ' Does not compile with Option Infer on.  
    For Each customer In customer.Orders  
    Next  
    

ID chyby: BC30980

Oprava této chyby

  • Pokud měly dvě proměnné odkazovat na různé hodnoty, změňte název proměnné, kterou deklarujete.

  • Místo názvu proměnné v počáteční hodnotě na pravé straně přiřazení použijte literálovou hodnotu.

  • As Pomocí klauzule zadejte typ proměnné, kterou deklarujete.

Viz také