这几天写了个小程序,其中用到了线程,发现创建线程类的写法和Delphi一样,而且能够正常编译,然后一执行到inherited Create(True);的时候就报232的错误,原来只要在.lpr文件中把那几个{$ }去掉就可以了,wiki中的描述是将cthreads单元放到所有引用的最前面。这样改动后线成程果然可以正常执行了。
不过.lpr文件中的那几个{$ }也是判断是否是在Linux环境下编译的,按道理来讲是不应该改动的,比较奇怪啊。
这几天写了个小程序,其中用到了线程,发现创建线程类的写法和Delphi一样,而且能够正常编译,然后一执行到inherited Create(True);的时候就报232的错误,原来只要在.lpr文件中把那几个{$ }去掉就可以了,wiki中的描述是将cthreads单元放到所有引用的最前面。这样改动后线成程果然可以正常执行了。
不过.lpr文件中的那几个{$ }也是判断是否是在Linux环境下编译的,按道理来讲是不应该改动的,比较奇怪啊。