当前位置:网站首页>开发那些事儿:Go加C.free释放内存,编译报错是什么原因?
开发那些事儿:Go加C.free释放内存,编译报错是什么原因?
2022-07-07 21:48:00 【TSINGSEE】
在EasyGBS平台功能的开发与测试过程中,我们在go中加上C.free释放内存,出现下图报错:“could not determine kind of name for C.free”(编译失败)。

以下代码为加上C.free函数后,导致编译失败:

在EasyGBS同个项目中,其他的go文件也有C.free这样的方式释放内存函数。在编译可执行文件时,并没有出现编译错误。
所以在这里,我立马联想到可能是某个C的头文件没有加进去。因为在go中写C程序,不会有错误提示。所以这样就导致写出了错误,但是不知道。只有到编译成可执行程序时才会报错。
那么针对上述情况,对比两个go中C的头文件,最终找到#include <stdlib.h>头文件的引用。
cgo中C.free可以与#include <stdlib.h>一起使用,参考如下:

作为一家起源于EasyDarwin开源框架的技术型企业,在开发过程中,我们也乐于和所有的技术开发爱好者们一起交流代码技术、分享开发经验,为大家提供一些小小的参考。

随着AI技术的不断发展和落地应用,我们也逐渐在平台中融入人工智能检测及分析技术,例如人脸检测、人脸识别、人流量统计、车辆检测、车牌识别、轨迹跟踪、行为识别等。
目前我们基于EasyCVR平台和AI安全生产摄像机,推出了可应用在企业安全生产场景中的视频+AI解决方案。其中,AI安全生产摄像机采用了全新嵌入式多算法框架,内置多种AI算法,可根据摄像头配置选择算法,除了安全帽检测,还包括烟火检测、室内通道堵塞检测、离岗睡岗检测、周界入侵检测、室外消防通道占压检测等。感兴趣的用户可以前往演示平台进行体验或部署测试。
边栏推荐
- 一次搞明白 Session、Cookie、Token,面试问题全稿定
- 软件测评中心▏自动化测试有哪些基本流程和注意事项?
- 微生物健康網,如何恢複微生物群落
- 线上面试,该如何更好的表现自己?这样做,提高50%通过率~
- Debezium系列之:源码阅读之SnapshotReader
- php 获取图片信息的方法
- Cataloger integrates lidar and IMU for 2D mapping
- 微服务架构开源框架详情介绍
- C # Development -- pit encountered in JS intermodulation
- Ren Qian code compilation error modification
猜你喜欢

IP network active evaluation system -- x-vision

vite Unrestricted file system access to

Ueeditor custom display insert code

Micro service remote debug, nocalhost + rainbow micro service development second bullet

ASP. Net core introduction V

Yarn开启ACL用户认证之后无法查看Yarn历史任务日志解决办法

Microbial health network, how to restore microbial communities

微服務遠程Debug,Nocalhost + Rainbond微服務開發第二彈
苹果在iOS 16中通过'虚拟卡'安全功能进一步进军金融领域

php 获取图片信息的方法
随机推荐
Remove the default background color of chrome input input box
Time convolution Network + soft threshold + attention mechanism to realize residual life prediction of mechanical equipment
Debezium系列之:源码阅读之BinlogReader
0-5VAC转4-20mA交流电流隔离变送器/转换模块
Visual design form QT designer design gui single form program
行测-图形推理-7-相异图形类
JS number is insufficient, and 0 is added
Form组件常用校验规则-2(持续更新中~)
Explain in detail the communication mode between arm A7 and risc-v e907 on Quanzhi v853
ASP.NET Core入门五
Line test graph reasoning graph group class
Aspose. Word operation word document (II)
GBU1510-ASEMI电源专用15A整流桥GBU1510
Unity technical notes (I) inspector extension
Redis official ORM framework is more elegant than redistemplate
Install mxnet GPU version
Sword finger offer 27 Image of binary tree
LeetCode144. Preorder traversal of binary tree
行測-圖形推理-4-字母類
微服務遠程Debug,Nocalhost + Rainbond微服務開發第二彈