open62541 V1.5.4版对C++ Builder支持的bug

最新版open62541 V1.5.4编译生成的open62541.dll,使用 implib -a open62541.lib open62541.dll 可以给C++ Builder 13使用,如果不用open62541.lib,直接使用open62541.c会报一堆的Error: Unresolved externalreferenced from,如图:

根本原因是open62541对c++ Builder的支持不够,主要在open62541.h 259行,C++Builder clang-enhanced 编译open62541.c, 编译命令是C99,不是C11,对static __thread处理不到位,需修改如下:

#if defined(CODEGEARC) defined(BORLANDC)

undef UA_STATIC_THREAD_LOCAL

define UA_STATIC_THREAD_LOCAL /*c++Builder Win32 cannot link function-local static __thread arrays */

#endif

完整的程序包见csdn下载

相关推荐
知产xiao_xin2 分钟前
版权的精神权利
经验分享·笔记·知识产权
星辰徐哥23 分钟前
鸿蒙PC平台 Gnote 笔记应用适配实战:从 Linux 到 鸿蒙PC 的 Electron 迁移
linux·笔记·electron·harmonyos·gnote
ljt272496066125 分钟前
Flutter笔记--本地通知
笔记·flutter
weixin_440730501 小时前
测试笔记(日志审计、幂等性)
笔记
神明不懂浪漫2 小时前
【第一章】MySQL简介
数据库·经验分享·笔记·mysql·oracle
山岚的运维笔记2 小时前
mysql 专业笔记 -- 第 14 章:GROUP BY
运维·数据库·笔记·后端·学习·mysql·dba
阳光宅男@李光熠2 小时前
【电子通识】PCB外观检查机AVI(Automated Visual Inspection)
笔记·学习
旖旎夜光2 小时前
【LangChain实战】LangChain 学习笔记(一):从定义大模型到工具调用
人工智能·笔记·python·学习·langchain
深圳雨林凯AI10 小时前
图案裂变的“风格归一化“设计思路:主体保得住,画风才拉得齐|雨林凯AI技术笔记
人工智能·笔记
冬木家居12 小时前
40㎡客厅变形记,小家住出大自由[特殊字符]
android·经验分享·笔记·智能家居·微信公众平台