Good stuff! It's compiled and running happily now.<br><br><div class="gmail_quote">On Sun, Oct 25, 2009 at 2:29 AM, Funky Beast <span dir="ltr"><<a href="mailto:funkybeast@pacific.net.sg">funkybeast@pacific.net.sg</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div><div></div><div class="h5">Matt Shaffer wrote:<br>
> I'm really not quite sure what the problem is.<br>
><br>
> Here's a quick rundown:<br>
> 1. I'm running Ubuntu 9.04<br>
> 2. Lazarus .9.26<br>
> 3. Using Andorra 2D<br>
><br>
> To be honest, I'm not sure if this is an andorra 2d specific problem<br>
> (Andorra is an openGL engine for FPC if you didn't know), but as it<br>
> works flawlessly under Windows and do to my observation below, I thought<br>
> it might not be a problem with Andorra.<br>
><br>
> The error I'm getting is Run time Error 232 "SYSTEM_NOTHREADERROR". As<br>
> threading sounds more like a FPC/Lazarus issue and not specific to<br>
> andorra, I thought I'd try my luck here. Is there a unit I have to<br>
> include to use threading? First thing that came to my mind was<br>
> "cthreads" as I've seen that used before, but including that file only<br>
> created a different error (I'm assuming, because cthreads is unix and<br>
> unix != linux?)<br>
><br>
> Section of code where it has a problem:<br>
> constructor TAdParticleCalculationThread.Create(AParticleList:<br>
> TAdParticleList;<br>
>   AEffectSize: integer);<br>
> begin<br>
>   inherited Create(false); // Compiler auto highlights this line, for<br>
> some reason<br>
><br>
>   FParticleList := AParticleList;<br>
>   FParticleClass := nil;<br>
><br>
>   ResizeData(AEffectSize);<br>
><br>
>   FStartedCalculation := true;<br>
> end;<br>
><br>
> I'd love to actually be able to create some apps for linux ;) Game<br>
> development seems especially hard, however. (PS: Nice job on .9.28<br>
> developers! Haven't had a chance (and don't want to risk) upgrading to<br>
> the latest lazarus yet)<br>
><br>
><br>
</div></div>> ------------------------------------------------------------------------<br>
<div class="im">><br>
> --<br>
> _______________________________________________<br>
> Lazarus mailing list<br>
> <a href="mailto:Lazarus@lists.lazarus.freepascal.org">Lazarus@lists.lazarus.freepascal.org</a><br>
> <a href="http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus" target="_blank">http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus</a><br>
<br>
</div>Hi,<br>
<br>
Maybe you could read up here:<br>
<a href="http://wiki.lazarus.freepascal.org/Multithreaded_Application_Tutorial#Units_needed_for_a_multi-threaded_application" target="_blank">http://wiki.lazarus.freepascal.org/Multithreaded_Application_Tutorial#Units_needed_for_a_multi-threaded_application</a><br>


<br>
HTH,<br>
<font color="#888888">Funky Beast<br>
</font><div><div></div><div class="h5"><br>
--<br>
_______________________________________________<br>
Lazarus mailing list<br>
<a href="mailto:Lazarus@lists.lazarus.freepascal.org">Lazarus@lists.lazarus.freepascal.org</a><br>
<a href="http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus" target="_blank">http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus</a><br>
</div></div></blockquote></div><br>