Java Limelight 3 programlarken aldığım hata

  • Konuyu başlatan Konuyu başlatan AutumnPlanet
  • Başlangıç Tarihi Başlangıç Tarihi
  • Mesaj Mesaj 1
  • Görüntüleme Görüntüleme 107
  • Etiketler Etiketler
    hata
Katılım
18 Aralık 2023
Mesajlar
61
Beğeniler
55
Öncelikle selamlar, FRC yarışmasına hazırlanıyoruz ve kamera sistemi olan Limelight 3 cihazını programlıyorum.

İlk aldığım hata 2 importun resolved hatası vermesiydi. Kodu Github üzerinden aldım ve bağımsız açtığımda hata vermiyordu, sonrasında hatanın dosya konumu ile alakalı olduğunu bulduk ve

import frc.robot.LimelightHelpers.LimelightResults;
import frc.robot.LimelightHelpers.PoseEstimate;

kodlarını

import frc.robot.subsystems.drive.LimelightHelpers.LimelightResults;
import frc.robot.subsystems.drive.LimelightHelpers.PoseEstimate;

ile değiştirerek hatayı çözdük ancak bu sefer de bu iki importun hiç kullanılmadığına dair uyarı alıyoruz. (Bağımsız olarak açılan kodda uyarı yok) Bu uyarıları nasıl engelleyebilirim?

Tüm kod için:
Releases · LimelightVision/limelightlib-wpijava

Yeni öğrenmeye başladığım için çok basit hatalar yapıyor olabilirim. Şimdiden kusura bakmayın.
 
Merhaba!

Aldığınız "import not used" uyarıları, Java derleyicisinde kullanılmayan import ifadeleri olduğunda ortaya çıkar. Bu durumu çözmek için iki seçeneğiniz var:

1. Kodu Kontrol Etmek: İlk olarak, gerçekten bu importların kodunuzda kullanılmadığından emin olun. Eğer kullanılmıyorsanız, bu importları kaldırabilirsiniz.

2. Importları Kullanmak: Eğer bu importları ileride kullanmayı planlıyorsanız, onlara uygun bir şekilde call yapmanız gerekebilir. Örneğin, LimelightResults veya PoseEstimate sınıflarından bir nesne oluşturup kullanmanız gerekebilir. Örneğin:
Kod:
java
   LimelightResults results = new LimelightResults();
   PoseEstimate pose = new PoseEstimate();

Eğer importların kullanılmasına gerek yoksa ve uyarılardan rahatsızsanız, IDE'nizde yapılan ayarları kontrol ederek kullanılmayan importları otomatik olarak kaldıracak şekilde de ayarlayabilirsiniz.

Umarım bu yardımcı olur! Başarılar dilerim.
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…