On Sep 30, 8:46*am, Saad <saadthel...@gmail.com> wrote:
> On Sep 29, 1:13*pm, Pavel Minaev <int...@gmail.com> wrote:
>
>
>
>
>
> > On Sep 26, 7:09*pm, Saad <saadthel...@gmail.com> wrote:
>
> > > Hi,
>
> > > I have a struct as follows:
>
> > > [StructLayout(LayoutKind::Sequential,CharSet=CharSet::Ansi)]
> > > public __gc struct STTemp
> > > {
> > > public:
> > > int someint;
> > > System::Collections::ArrayList* arrTemp;
>
> > > };
>
> > > Now, i want to marshal this strcuture so that thearraylistgets
> > > marshalled properly...
>
> > What exactly do you mean by "marshalled properly"? How do you want it
> > to be marshalled?
>
> Hi Pavel,
>
> I have a vector at the unmanaged end....and corresponding to that i
> have taken an arraylist here...in managed world...
> So, now i would like to somehow, marshal the arraylist ( which holds
> objects of another structure ) to the unmanaged vector class....
I assume that by vector you mean std::vector here; if so, then there's
no way you can use the standard .NET P/Invoke marshalling to get it -
not with ArrayList, not with plain arrays, etc.
I have to ask, though - since you're using Managed C++, why don't you
just directly invoke those C++ APIs from your code?
|