投稿日 | : 2006/02/25(Sat) 17:53 |
投稿者 | : gt |
URL | : |
タイトル | : Re^4: 構造体配列転送 |
Blueさん
ご返事ありがとう。
> VCであれば、wcstombsで変換できます。
DLL側:
typedef struct {
short ID;
BSTR Name;
short flag ;
}SysData_LAY;
SysData_LAY employee;
i = wcstombs( bufa, employee.Name, MB_CUR_MAX );
wsprintf(bufa, "iee.Name:%s", employee.Name); //employee.NameはBSTR 型文字列
ですね?
MessageBox( hWnd, bufa, "fpAddNumbers3", MB_OK | MB_ICONINFORMATION );
変換の結果は
文字列が化けていないですが、
実際、”iee.Name:iee.Name:”になった。
VB側:
SDLay(j).Nameの初期値は"DRT"です。
SDLay(0).Name="DRT"
どこ間違っているのでしょうか
よろしくお願いします。