[C#] Probleme mit dem Nutzen einer Bibliothek in einer Bibliothek

Timon3

Team ModMii
Registriert
17 Juli 2013
Beiträge
499
Hallo zusammen!

Ich arbeite immer noch an meiner Facharbeit, wobei ich mein vorheriges Problem gelöst bekommen habe (man muss erst manuell den Report-Type setzen, was ich alleine nicht rausgefunden habe, erst durch WiiBrew). Allerdings hat sich jetzt im letzten Schritt des Projekts (dem Ausgliedern der Verbindungslogik etc. in eine Bibliothek) ein Problem aufgetan - scheinbar gibt es Probleme, wenn ich eine Bibliothek in einer anderen nutze.

Der Sinn ist recht einfach: Damit ich mich nicht um die Low-Level-P/Invokes kümmern muss, benutze ich HID-Library. Das klappt soweit auch ganz gut in der Anwendung. Wenn ich aber in der Bibliothek eine Referenz auf die Wiimote bekommen will (was ich mit genau demselben Code mache), enthält die Auflistung scheinbar nicht mehr die entsprechenden Einträge, da mein Objekt immer noch 0 innehat. Was könnte da das Problem sein, oder wie kann ich das ganze angehen?

[src=csharp]
HidDevice wiimote;

private void establishConnection() {
wiimote = HidDevices.Enumerate(0x057E, 0x0306).FirstOrDefault();
}
[/src]

In diesem Code ist wiimote nach der Zuweisung null, was er aber mit exakt demselben Code in einer WinForms-Anwendung nicht ist. Ich hab auch schon gedacht, dass das ganze ein Assembly-Verweis-Problem sein könnte, aber da würde ein anderer Fehler kommen.
 
Ich hatte mal ein ähnliches Problem. Arbeitest du zufällig mit mehreren Projekten in deiner Projektmappe? Weil wenn ja muss das Assembly in beide Mappen eingetragen werden, sofern Inhalte aus der zweiten Mappe in der ersten aufgerufen werden.
 
Zurück
Oben