<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">Salut Marc,<div class=""><br class=""></div><div class="">I’m trying to integrate a Gambit-C program into the XCode workflow. I tried a minimal example:</div><div class=""><br class=""></div><div class="">———— program.scm —————</div><div class=""><br class=""></div><div class=""><div class=""><font face="Courier New" class="">(c-define (factorial n) (char-string) char-string "factorial" ""</font></div><div class=""><font face="Courier New" class="">  <span class="Apple-tab-span" style="white-space:pre">     </span>(number->string (fact (string->number n))))</font></div><div class=""><font face="Courier New" class=""><br class=""></font></div><div class=""><font face="Courier New" class=""><br class=""></font></div><div class=""><font face="Courier New" class=""><br class=""></font></div><div class=""><font face="Courier New" class="">(define (fact n)</font></div><div class=""><font face="Courier New" class=""><span class="Apple-tab-span" style="white-space:pre">     </span>(if (= n 0)</font></div><div class=""><font face="Courier New" class=""><span class="Apple-tab-span" style="white-space:pre">              </span>1</font></div><div class=""><font face="Courier New" class=""><span class="Apple-tab-span" style="white-space:pre">                </span>(* n (fact (- n 1)))))</font></div></div><div class=""><br class=""></div><div class="">———— program.scm —————</div><div class=""><br class=""></div><div class=""><br class=""></div><div class=""><br class=""></div><div class="">Then I call:</div><div class=""><br class=""></div><div class=""><font face="Courier New" class=""><span class="Apple-tab-span" style="white-space:pre">    </span>gsc -link program</font></div><div class=""><br class=""></div><div class="">and that generated program_.c and program.c</div><div class=""><br class=""></div><div class="">I then add those two files to my XCode project and then </div><div class=""><br class=""></div><div class="">— Add the /usr/local/Gambit-C/include  to my headers search path</div><div class=""><div class="">— Add the /usr/local/Gambit-C/lib to my libraries search path</div></div><div class="">— Add -lgambc as a linked flag</div><div class="">— Add  gambit_setup() and gambit_cleanup() functions and call then at the appropriate time</div><div class=""><br class=""></div><div class="">But when I compile the project I get a series of errors:</div><div class=""><br class=""></div><div class=""><div class="">/Users/magnan/Desktop/cef_binary_3.2295.2032_macosx64/cefsimple/program.c:106:1: Variable '___result' is used uninitialized whenever 'if' condition is false</div><div class="">/Users/magnan/Desktop/cef_binary_3.2295.2032_macosx64/cefsimple/program.c:174:1: Unused variable '___u32_temp'</div><div class="">/Users/magnan/Desktop/cef_binary_3.2295.2032_macosx64/cefsimple/program.c:174:1: Unused variable '___s32_temp'</div><div class="">/Users/magnan/Desktop/cef_binary_3.2295.2032_macosx64/cefsimple/program.c:183:13: Unused label '___L__20_program'</div><div class="">/Users/magnan/Desktop/cef_binary_3.2295.2032_macosx64/cefsimple/program.c:174:1: Unused variable '___u64_temp'</div><div class="">/Users/magnan/Desktop/cef_binary_3.2295.2032_macosx64/cefsimple/program.c:174:1: Unused variable '___temp'</div><div class="">/Users/magnan/Desktop/cef_binary_3.2295.2032_macosx64/cefsimple/program.c:174:1: Unused variable '___s64_temp'</div><div class="">/Users/magnan/Desktop/cef_binary_3.2295.2032_macosx64/cefsimple/program.c:201:1: Unused variable '___s32_temp'</div><div class="">/Users/magnan/Desktop/cef_binary_3.2295.2032_macosx64/cefsimple/program.c:201:1: Unused variable '___u64_temp'</div><div class="">/Users/magnan/Desktop/cef_binary_3.2295.2032_macosx64/cefsimple/program.c:214:13: Unused label '___L_factorial'</div><div class="">/Users/magnan/Desktop/cef_binary_3.2295.2032_macosx64/cefsimple/program.c:201:1: Unused variable '___s64_temp'</div><div class="">/Users/magnan/Desktop/cef_binary_3.2295.2032_macosx64/cefsimple/program.c:201:1: Unused variable '___u32_temp'</div><div class="">/Users/magnan/Desktop/cef_binary_3.2295.2032_macosx64/cefsimple/program.c:266:13: Unused label '___L_fact'</div><div class="">/Users/magnan/Desktop/cef_binary_3.2295.2032_macosx64/cefsimple/program.c:244:1: Unused variable '___u64_temp'</div><div class="">/Users/magnan/Desktop/cef_binary_3.2295.2032_macosx64/cefsimple/program.c:244:1: Unused variable '___s64_temp'</div><div class="">/Users/magnan/Desktop/cef_binary_3.2295.2032_macosx64/cefsimple/program.c:244:1: Unused variable '___u32_temp'</div><div class="">/Users/magnan/Desktop/cef_binary_3.2295.2032_macosx64/cefsimple/program.c:244:1: Unused variable '___s32_temp'</div><div class="">/Users/magnan/Desktop/cef_binary_3.2295.2032_macosx64/cefsimple/program.c:437:1: Unused variable ‘___ps'</div></div><div class=""><br class=""></div><div class=""><br class=""></div><div class=""><br class=""></div><div class="">What am I doing wrong? I used to do that technique for iOS apps before but now it broke. I am trying to build a MaxOSX app.</div><div class=""><br class=""></div><div class="">Thank you,</div><div class="">Francois Magnan</div><div class=""><br class=""></div><div class=""><br class=""></div><div class=""><br class=""></div></body></html>