Entschuldigung für doppelte Buchung.Verschieben einer verknüpften Liste
Hallo
Ich habe Probleme aus einer DLL eine verknüpfte Liste Rangier.
------ C++ Struktur und Funktion --------
struct localeInfo {
WCHAR countryName[BUFFER_SIZE];
WCHAR localeName[BUFFER_SIZE];
localeInfo *next;
}
int GetSystemLocales(localeInfo **ppList);
----------- C# Erklärungen -------- ---
Ich bekomme eine FatalExecutionEngine Exception bei deref2 Deklaration. Ich kann nicht herausfinden, wie man die verknüpfte Liste zurückbekommt und auf ihren Inhalt zugreift.
Hier ist der C++ Code, den ich geschrieben habe, um die verknüpfte Liste zu erhalten. Ich möchte etwas ähnliches in C# arbeiten.
localeInfo *pHead = NULL;
localeInfo *pTemp;
GetSystemLocales(&pHead);
for(pTemp = pHead; pTemp!=NULL; pTemp = pTemp->next)
{
wprintf(L"Display Name : %s (%s) \n", pTemp->countryName, pTemp->localeName);
}
Danke für die Antwort. Es funktionierte! Es gibt keine Möglichkeit, Fragen auf dieser Website zu schließen/löschen ... zumindest konnte ich es nicht finden. – Ashish
Das ist eine wirklich gute Antwort !! – 3vts