[ negyxo @ 05.06.2008. 15:13 ] @
Pozdrav Opet posao :) Elem, ne znam gde tacno da stavim ovo pitanje, dal' u .NET ili C++ posto ima svega pomalo, pa za sad neka ide ovde. Radim na projektu koji se sastoji od managed i unmanaged dela (C++ i C#). Dosadasnji deo unmanaged dela je bio uradjen u plain C (ako se tako moze reci, posto sve sto postoji su funkcije). Sada bi trebalo to prebaciti u COM interfejs koji bi se "uvuko" u C# gde bi automatika bila zaduzena za kreiranje "objekata", pod ovim mislim na COM objekte kao i nase strukture koje su definisane u sadasnjem unmanaged (u .h fajlovima) projektu. Posto sve prebacujemo u COM, sve dosadasnje definicije prebacujemo u idl fajlove kako bi izbegli rucno marshalovanje (ovo nam je bar zamisao). Elem, problem nastaje sto imamo strukture koje sadrze nizove nekih nasih struktura (prim. MyStruct** Structures), kako ovo prebaciti a da na kraju dobijemo odgovarajuci tip za C#? Da li je uopste moguce, ili nam ne gine marshaling? Jos konkretnije, kako se predstavljaju nizovi u idl fajlovima a da na kraju ne dobijem u C#-u IntPtr? |