"const char*" c zu c#

17/09/2010 - 10:35 von Curtis Newton | Report spam
Hallo,

ich habe eine Fremd-DLL, die bei einer Funktion solch eine Struktur
füllt:
typedef struct _KEY
{
const char* _str;
} KEY;

Die dazugehörige Funktion:

int GetKey(int index, KEY *k);

Intern in der dll wird _str "umgebogen":

static char s_keys[MAX_NB][MAX_KEY_LEN];
k->_str = s_keys[index];

Nun würde ich gerne diese Funktion unter c# nutzen. Dazu muss ich ja
auch die Struktur definieren. Bei google findet man für das "const
char*" verschiedene Ansàtze. Was ist denn richtig?

C.

Bye
 

Lesen sie die antworten

#1 Martin Richter [MVP]
20/09/2010 - 07:55 | Warnen spam
Hallo Curtis!

Nun würde ich gerne diese Funktion unter c# nutzen. Dazu muss ich ja
auch die Struktur definieren. Bei google findet man für das "const
char*" verschiedene Ansàtze. Was ist denn richtig?



Das geht mit C# nicht. Dazu musst Du einen Wrapper in C++/CLI schreiben.

Martin Richter [MVP] WWJD http://blog.m-ri.de
"A well-written program is its own heaven; a poorly written
program is its own hell!" The Tao of Programming
FAQ: http://www.mpdvc.de Samples: http://www.codeproject.com

Ähnliche fragen