当前位置:网站首页>开发那些事儿:Go加C.free释放内存,编译报错是什么原因?
开发那些事儿:Go加C.free释放内存,编译报错是什么原因?
2022-07-07 18:12: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算法,可根据摄像头配置选择算法,除了安全帽检测,还包括烟火检测、室内通道堵塞检测、离岗睡岗检测、周界入侵检测、室外消防通道占压检测等。感兴趣的用户可以前往演示平台进行体验或部署测试。
边栏推荐
猜你喜欢
Force buckle 599 Minimum index sum of two lists
MRS离线数据分析:通过Flink作业处理OBS数据
One click deployment of any version of redis
Cloud 组件发展升级
九章云极DataCanvas公司获评36氪「最受投资人关注的硬核科技企业」
力扣 599. 两个列表的最小索引总和
Machine learning notes - explore object detection datasets using streamlit
Chapter 9 Yunji datacanvas company won the highest honor of the "fifth digital finance innovation competition"!
LeetCode_ 7_ five
Implement secondary index with Gaussian redis
随机推荐
Leetcode force buckle (Sword finger offer 36-39) 36 Binary search tree and bidirectional linked list 37 Serialize binary tree 38 Arrangement of strings 39 Numbers that appear more than half of the tim
Oracle 存儲過程之遍曆
国家网信办公布《数据出境安全评估办法》:累计向境外提供10万人信息需申报
Boot 和 Cloud 的版本选型
MIT science and technology review article: AgI hype around Gato and other models may make people ignore the really important issues
kubernetes之创建mysql8
[MySQL - Basic] transactions
力扣599. 两个列表的最小索引总和
841. String hash
微服务远程Debug,Nocalhost + Rainbond微服务开发第二弹
Read PG in data warehouse in one article_ stat
Vulnhub tre1
如何在软件研发阶段落地安全实践
Openeuler prize catching activities, to participate in?
About cv2 dnn. Readnetfromonnx (path) reports error during processing node with 3 inputs and 1 outputs [exclusive release]
sql 常用优化
ASP. Net learning & ASP's one word
力扣 2319. 判断矩阵是否是一个 X 矩阵
vulnhub之school 1
Version selection of boot and cloud