<div dir="ltr">Ah thanks Woody, that makes sense. Prior to this it had been a long time since I'd done any C, guess I should reread some of my C books more closely! <div><br></div><div>Thanks for the help,</div><div>iain<br><div><br></div><div><br></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, May 20, 2020 at 4:03 AM Woody Douglass <<a href="mailto:wdouglass@carnegierobotics.com">wdouglass@carnegierobotics.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div style="font-family:"Segoe UI",Frutiger,"Frutiger Linotype","Dejavu Sans","Helvetica Neue",Arial,sans-serif;font-size:14px">
<div>Iain,<br>
<br>
Try this:<br>
<br>
t_max_err s7_obj_to_max_atom(s7_scheme *s7, s7_pointer s7_obj, t_atom *atom){
<div> if( s7_is_boolean(s7_obj) ){</div>
<div> atom_setlong(atom, (int)s7_boolean(s7, s7_obj)); </div>
<div> }</div>
<br>
s7_pointer is already a pointer, it doesn't need to be `s7_pointer *obj` in the signature.</div>
<div>
<p>On 2020-05-19 22:22:17-04:00 <a href="mailto:cmdist-bounces@ccrma.Stanford.EDU" target="_blank">cmdist-bounces@ccrma.Stanford.EDU</a> wrote:</p>
<blockquote style="padding-left:10px;border-left:1px solid rgb(204,204,204);margin:0px">
<div>
<div dir="ltr">Hi Bill and others, I'm trying to clean up the torrent of warnings my project is producing in Xcode now that it's pretty big, and this one has me stumped. here's a snippet of working code:
<div></div>
<div>
<p style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:12px;line-height:normal;font-family:Menlo;color:rgb(0,0,0)">
<span style="color:rgb(79,129,135)">t_max_err</span> s7_obj_to_max_atom(<span style="color:rgb(79,129,135)">s7_scheme</span> *s7,
<span style="color:rgb(79,129,135)">s7_pointer</span> *s7_obj, <span style="color:rgb(79,129,135)">
t_atom</span> *atom){</p>
<p style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:12px;line-height:normal;font-family:Menlo;color:rgb(0,0,0)">
<span> </span><span style="color:rgb(186,45,162)">if</span>(
<span style="color:rgb(49,89,93)">s7_is_boolean</span>(<span style="text-decoration-line:underline">s7_obj</span>) ){</p>
<p style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:12px;line-height:normal;font-family:Menlo;color:rgb(0,0,0)">
<span> </span><span style="color:rgb(49,89,93)">atom_setlong</span>(atom, (<span style="color:rgb(186,45,162)">int</span>)<span style="color:rgb(49,89,93)">s7_boolean</span>(s7,
<span style="text-decoration-line:underline">s7_obj</span>)); <span>
</span></p>
<p style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:12px;line-height:normal;font-family:Menlo;color:rgb(0,0,0)">
<span> </span>}</p>
<p style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:12px;line-height:normal;font-family:Menlo;color:rgb(0,0,0)">
I get the following warning for every use of s7_obj like the above:</p>
<p style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:12px;line-height:normal;font-family:Menlo;color:rgb(0,0,0)">
"Incompatible pointer types passing 's7_pointer *' (aka 'struct s7_cell **') to parameter of type 's7_pointer' (aka 'struct s7_cell *'); dereference with *"</p>
<p style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:12px;line-height:normal;font-family:Menlo;color:rgb(0,0,0)">
If I try letting XCode "fix" it, the compiler things I should be using *s7_obj, which of course crashes (had to try it in case I was totally misunderstanding...)</p>
<p style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:12px;line-height:normal;font-family:Menlo;color:rgb(0,0,0)">
Is there something I can do to not get this warning, or do I need to figure out how to tell xcode to just shut up with that one?</p>
<p style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:12px;line-height:normal;font-family:Menlo;color:rgb(0,0,0)">
thanks!</p>
</div>
</div>
</div>
</blockquote>
</div>
</div>
</blockquote></div>