解决lazarus 多线程报错问题
2024-10-20 16:11:40
很多人都在Windows中使用线程技术,然后同样的代码移植到Linux下一运行就出错。一开始不解其中的奥妙。既然Lazarus提供了TThread类,也没注明非要在Windows下使用。没道理在Linux下不能用阿。一时不得其解。 后来本人在解决Linux下使用Indy10的问题时,发现原委。原来只要在工程选项的编译参数中加一参数即可。 具体如下: (中文)工程选项->编译选项->其余的->自定义:添加:-dUseCThreads (English)Project->roject Options...->Compiler Options->Other->Custom options:-dUseCThreads 其他与Windows下一样使用。 其实这个选项就是说该工程要用到线程。因为Indy10也要用以线程。所以我在解决Indy10时才发现了解决方法。 |
最新文章
- 【Pyrosim案例】02:简单燃烧
- sql 删除数据库表 外键
- mybatis学习
- c#读取XML
- ios 宏定义 系统版本 判定
- USB时钟为什么是48MHz
- android Locat工作日志的使用
- javascript的族家族史
- 【HDOJ】1097 A hard puzzle
- hdu 2222 Keywords Search ac自己主动机
- Google论文之三----MapReduce
- ios简单实现如果没有开启定位,提示开启系统软件定位功能
- 使用POI生成Excel文件,可以自动调整excel列宽
- 打印等腰三角形as3
- python os 模块
- Spring Webflux: Kotlin DSL [片断]
- DSP到底是个什么鬼?看完你就懂了
- VMware下centOS yum报错cannot find a valid baseurl or repo:base 解决方法
- Django连接Oracle数据库配置
- 原生JS实现AJAX、JSONP及DOM加载完成事件,并提供对应方法