Düzelttim de şunun geri dnüş tipi ne olacak? int Ckdu_cache::get_databin_length(Int32 _databin_class, Int64 _codestream_id, Int64 _databin_id, cli::array<Boolean> ^_is_complete) { int databin_class = _databin_class; kdu_long codestream_id = _codestream_id; kdu_long databin_id = _databin_id; bool is_complete = NULL; if int Result; try catch if Int32 _Result = Result; if delete is_complete; cli::array<int, 2> ^res = gcnew cli::array<int, 2>(2, 1); res = _is_complete ; res = _Result; return res; } Hello, i am nothing. I come from Neverland.

array<int, 2> bu şekil olmuyor mu? https://msdn.microsoft.com/en-us/library/dtbydz1t.aspx The next sample shows how to perform aggregate initialization on single-dimension managed arrays. bu yazının altındaki rneğe ve output a bak,.. unbalanced tarafından 08/May/15 13:46 tarihinde düzenlenmiştir Ülkesini Seven Her Türk Vatandasi, Ülkesinin Sessiz Istilasi'na karsi durmak zorunda.

Hocalar, C++ Cli diye geçiyor sanırım, buradaki fonksiyonlardan dll oluşturup sonra tlb dosyasına çevirip delphi' de kullanıyorum. Fakat parametre tipleri array olanları delphi de TSafeArray diye birşeye çeviriyor. Bazı fonksiyonlarda aldığı parametreleri pointer ile dolduruyor. Burda cli::array ^_is_complete bunda yaptığı gibi. Ama delphi' den gnderdiğim TSafeArray' i sanırım memory' de kopyalıyor. Bu yüzden de benim yolladığım içerik değişmeden geri geliyor. Buna çzüm olarak dll içindeki fonksiyonlara geri dnüş tipi ekleyerek, yolladığım dizileri geri dndürüyordum. Fakat bu verdiğim fonksiyonda geri dnüş tipi zaten var Int32 olarak. Ben buna ek olarak cli::array ^_is_complete bunu da dndürmek istiyorum. Bu yüzden de çift boyutlu dizi yapiyim dedim. Fakat bunu nasıl dndürebilirim bulamadım. Yardımcı olabilecek var mıdır acaba? Int32 Ckdu_cache::get_databin_length(Int32 _databin_class, Int64 _codestream_id, Int64 _databin_id, cli::array ^_is_complete) { int databin_class = _databin_class; kdu_long codestream_id = _codestream_id; kdu_long databin_id = _databin_id; bool is_complete = NULL; if int Result; try catch if Int32 _Result = Result; if delete is_complete; return _Result; } Int32 Ckdu_cache::get_databin_length(Int32 _databin_class, Int64 _codestream_id, Int64 _databin_id) virtual Int32 get_databin_length(Int32 databin_class, Int64 codestream_id, Int64 databin_id, cli::array<Boolean> ^is_complete); Int32 get_databin_length(Int32 databin_class, Int64 codestream_id, Int64 databin_id); Hello, i am nothing. I come from Neverland.

array<int, 2> bu şekil olmuyor mu? https://msdn.microsoft.com/en-us/library/dtbydz1t.aspx The next sample shows how to perform aggregate initialization on single-dimension managed arrays. bu yazının altındaki rneğe ve output a bak,.. yle denedim de, array<int, 2>^ -> şu işareti eklemek lazımmış, sağol hocam Hello, i am nothing. I come from Neverland.