Die Suche ergab 2 Treffer

von MLCMichaelLamber
Dienstag 3. November 2015, 17:58
Forum: DLL-Programmierung
Thema: DLL Import GetInputName / GetOutputName immer nur 1 Zeichen
Antworten: 2
Zugriffe: 7768

Re: DLL Import GetInputName / GetOutputName immer nur 1 Zeichen

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 ...
von MLCMichaelLamber
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 ...

Zur erweiterten Suche