<html>
<head>
<meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<div class="moz-cite-prefix">On 07/27/2014 01:05 PM, Alexandros
Drymonitis wrote:<br>
</div>
<blockquote
cite="mid:CAF58LJqgGvhrV6yV56C-D=E9X8aXO+3FRFZzLbgatE-f8zH5Ow@mail.gmail.com"
type="cite">
<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
moz-do-not-send="true" 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
moz-do-not-send="true"
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>
</div>
</blockquote>
<br>
In C, you can't initialize inside a struct. But you should be able
to initialize outside of it. What's the error you get when you try
that?<br>
<br>
-Jonathan<br>
<br>
<blockquote
cite="mid:CAF58LJqgGvhrV6yV56C-D=E9X8aXO+3FRFZzLbgatE-f8zH5Ow@mail.gmail.com"
type="cite">
<div class="gmail_extra">
<div class="gmail_quote">
<blockquote class="gmail_quote" style="margin:0 0 0
.8ex;border-left:1px #ccc solid;padding-left:1ex">
</blockquote>
</div>
<br>
</div>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<br>
<pre wrap="">_______________________________________________
<a class="moz-txt-link-abbreviated" href="mailto:Pd-list@lists.iem.at">Pd-list@lists.iem.at</a> mailing list
UNSUBSCRIBE and account-management -> <a class="moz-txt-link-freetext" href="http://lists.puredata.info/listinfo/pd-list">http://lists.puredata.info/listinfo/pd-list</a>
</pre>
</blockquote>
<br>
</body>
</html>