<div dir="ltr"><div><div>I solved it by declaring the array in the object structure like this:<br></div>float x_iem_coeff[5][2];<br><br></div>and in the new function I create another, one dimensional array, and run a nested for loop and set the local array's elements to x_iem_coeff[5][2] one by one. This seemed to work, no errors during compilation. The object crashes Pd when the DSP is turned on, but I guess (and think) it's something else that causes that. The array declaration and initialization shouldn't have anything to do with the DSP state, right?<br>

</div><div class="gmail_extra"><br><br><div class="gmail_quote">On Sun, Jul 27, 2014 at 7:41 PM, Alexandros Drymonitis <span dir="ltr"><<a href="mailto:adrcki@gmail.com" target="_blank">adrcki@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div><div><div>I'm building an external where I want to create a two dimensional array. I'm following <a href="http://www.tutorialspoint.com/cprogramming/c_multi_dimensional_arrays.htm" target="_blank">this</a> example which works well with the attached test code, but creates an error when I try to compile my external.<br>

</div>The external's code where the array is being declared and initialized is this:<br>float x_iem_coeff[5][2] = {<br>        {0.045535, 1.0277},<br>        {0.161621, 1.2569},<br>        {0.393858, 1.96655},<br>        {1.13986, 4.51667},<br>

        {6.36341, 22.7468}<br>    };<br><br></div>which is in the object structure. The error I get is:<br>overDrive~.c:35:25: error: expected ';' at end of declaration list<br>        float x_iem_coeff[5][2] = {<br>

                               ^<br>                               ;<br><br></div>I've tried to declare the array in the object structure and initialize it in the new function, but I still got the same error.<br></div>

Any tips?<br></div>
</blockquote></div><br></div>