public struct Data
{
public long id,
public datetime time;
public string[] atts;
public string[] names;
};
Guid("3102C9D3-822E-4359-9383-9B3AF7D39F2C")]
public interface IData
{
void GetEvents([MarshalAs(UnmanagedType.LPArray)]out DataResp[] resp);
}
複雑な構造体をC#からc ++コンポーネントに渡したり受け取ったりして、c++に入力したいと思います。クライアントコードは次のようになります
Lib::Data* data;
long size = svc->GetEvents(&data);
for(size_t i = 0; i < size; ++i)
{
Lib::Data& current = data[i];
long val = current.Value;
bstr_t unit = current.Unit;
誰かがc++から文字列配列を読み取る方法と日時をマーシャリングする方法を教えてくれますか?