Habe den Fehler gefunden.
Wie immer, wenn mans weiß, ist alles ganz simpel.
[DllExport("GetInputName", CallingConvention = CallingConvention.StdCall)]
unsafe public static void GetInputName(byte Channel, char* name)
{
name wird als char Pointer übergeben, char ist aber in C# ein Unicode-Zeichen ...
Die Suche ergab 2 Treffer
- Dienstag 3. November 2015, 17:58
- Forum: DLL-Programmierung
- Thema: DLL Import GetInputName / GetOutputName immer nur 1 Zeichen
- Antworten: 2
- Zugriffe: 7768
- Montag 2. November 2015, 12:15
- Forum: DLL-Programmierung
- Thema: DLL Import GetInputName / GetOutputName immer nur 1 Zeichen
- Antworten: 2
- Zugriffe: 7768
DLL Import GetInputName / GetOutputName immer nur 1 Zeichen
Hallo,
ich habe eine eigene C#-Dll geschrieben, die ich mit DLL-Import einbinde.
Das ganze funktioniert soweit prima.
Ein kleiner Schönheitsfelher hat die Sache aber, Input- und Output-Kanalnamen werden immer nur als 1 Zeichen dargestellt.
Hat jemand eine Idee?
Wenn ich die Funktion in einem ...
ich habe eine eigene C#-Dll geschrieben, die ich mit DLL-Import einbinde.
Das ganze funktioniert soweit prima.
Ein kleiner Schönheitsfelher hat die Sache aber, Input- und Output-Kanalnamen werden immer nur als 1 Zeichen dargestellt.
Hat jemand eine Idee?
Wenn ich die Funktion in einem ...