Błąd does not exist in the current context

0

Witam, mam problem z kodem do czytnika RFID3, gdyż dostaję błąd tagInField, antennaInfo oraz nIndex1 does not exist in the current context. Proszę o pomoc

 using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Threading;
using System.Windows.Forms;
using Symbol.RFID3;
using System.Reflection;




namespace ConsoleApplication2
{


    class Program
    {




        static void Main(string[] args)
        {
            string hostname = "172.22.50.2";

            RFIDReader rfid3 = new RFIDReader(hostname, 0, 0);

            rfid3.Connect();

            Console.WriteLine("ModelName={0}", rfid3.ReaderCapabilities.ModelName);
            Console.WriteLine("Sukces!");

            Antennas.SingulationControl singulationControl;

            singulationControl = rfid3.Config.Antennas[2].GetSingulationControl();

            Console.WriteLine("Połączono z anteną 2");

        
try

 {

  rfid3.Actions.TagLocationing.Perform(tagInField,antennaInfo);

      Thread.Sleep(1000);

      rfid3.Actions.TagLocationing.Stop();

      TagData[] tagData = rfid3.Actions.GetReadTags(1000);

      if (tagData != null)

      {

        for (int nIndex1 = 0; nIndex1 < tagData.Length; nIndex1++)

        {

if(tagData[nIndex1].ContainsLocationInfo)

            {

Console.WriteLine("Relative Distance:"+ tagData[nindex1].LocationInfo.RelativeDistance.ToString());

            }

        }

      }

}

catch (OperationFailureException ofe)

{

    Console.WriteLine(ofe.ToString());

}         

 


}

           

        }

    }
0

Czego w tym błędzie nie rozumiesz oraz - co najważniejsze - jak brzmi pytanie?

0

Dopiero zaczynam programować w C# stąd po prostu chciałbym zapytać jak się tego błędu pozbyć ?

0

rfid3.Actions.TagLocationing.Perform(tagInField,antennaInfo);
Czym są tagInField oraz antennaInfo?

0

Wydaje mi się, że są parametrami, czyż nie ? Może brakuje tu jakiejś referencji, czy to nie to ?

0

No, są parametrami - ale gdzie masz takie zmienne zadeklarowane?

0

O masz rację zadeklarowałem je i błąd zniknął ;)

Jednak nadal mam problem z nIndex1. Jest on zadeklarowany w pętli, więc czemu również mam z nim problem ?

0

Ok, to tylko literówka.

Zadeklarowałem

string tagInField;
Symbol.RFID3.AntennaInfo antennaInfo;

ale teraz mam błąd use of unassigment local variable

0

Jak nie znasz ang. to sie naucz albo nie programuj, mija to sie z celem.

0

Dzieki za słowa wsparcia z tym angielskim, po prostu chodzi mi o to, że nie wiem jak zadeklarować zmienną typu Symbol.RFID3.AntennaInfo. Gdzie mogę znaleźć informację jak o typie ?

0

Chociażby w dokumentacji tej biblioteki...

1 użytkowników online, w tym zalogowanych: 0, gości: 1