栏目分类:
子分类:
返回
文库吧用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
文库吧 > IT > 软件开发 > 后端开发 > C/C++/C#

Undefined reference to crcsum(unsigned char const*, unsigned long, unsigned short)

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Undefined reference to crcsum(unsigned char const*, unsigned long, unsigned short)

c++代码包含c代码出现警报:Undefined reference to crc_16(unsigned char const*, unsigned long, unsigned short)

crc_16(unsigned char const*, unsigned long, unsigned short)是C语言编写的函数。

解决办法:

extern "C" {
    #include "crc_16.h"
}

告诉C++编译器,这段代码用C编译器进行编译。

原因:

编译后的函数名在C和C++之间是不同的。C编译器后的crc_16(…)名称将只是_crc_16。在c++编译器之后,它的名字应该类似于crc_16__Fcii。extern "C"只是告诉编译器这些名称应该是C格式的

转载请注明:文章转载自 www.wk8.com.cn
本文地址:https://www.wk8.com.cn/it/1037705.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 wk8.com.cn

ICP备案号:晋ICP备2021003244-6号