<html><body><div style="font-family: arial, helvetica, sans-serif; font-size: 12pt; color: #000000"><div>I am trying to pass a structure to my clib</div><div><br data-mce-bogus="1"></div><div>Reading the documentation, struct is like a global class but an embedded struct is like an unpacked c struct access via a virtual object.</div><div><br data-mce-bogus="1"></div><div>You can create embedded structure arrays where the data is created directly in the array, statically</div><div><br data-mce-bogus="1"></div><div> My understanding then is as follows</div><div><br data-mce-bogus="1"></div><div>struct xx</div><div>  a as integer</div><div>end struct</div><div><br data-mce-bogus="1"></div><div>dim y[1] as xx      should create an array where the structure is embedded already allocated. Correct?</div><div><br data-mce-bogus="1"></div><div>but  y[0].a = 1     yields  an error I must do y[0] = new xx ... ummm maybe I don't understand embedded correctly</div><div>                          as the doc says that Gambas creates a virtual object to work with the data.</div><div><br data-mce-bogus="1"></div><div>Then I am having a problem understanding how to actually pass the address of y[0] or y for that matter to my c function</div><div><br data-mce-bogus="1"></div><div>I would love if someone could point me in the correct direction.  Please</div><div><br data-mce-bogus="1"></div><div><br></div><div data-marker="__SIG_PRE__">Thank You<br>Brian G</div></div></body></html>