重複する投稿のお詫び。リンクされたリストをマーシャリングする
こんにちは
DLLからリンクリストをマーシャリングするときに問題があります。
------ C++構造と機能--------
struct localeInfo {
WCHAR countryName[BUFFER_SIZE];
WCHAR localeName[BUFFER_SIZE];
localeInfo *next;
}
int GetSystemLocales(localeInfo **ppList);
----------- C#の宣言-------- ---
deref2宣言でFatalExecutionEngine例外が発生しました。私は、リンクされたリストを取得してその内容にアクセスする方法を理解できません。
ここにリンクリストを取得するために書いたC++コードを示します。私はC#で働くのに似たものが欲しいです。
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);
}
返信いただきありがとうございます。出来た!このウェブサイト上の質問を閉じる/削除するオプションはありません...少なくとも私はそれを見つけることができませんでした。 – Ashish
これは本当に良い答えです! – 3vts