undefined-reference相关内容

未定义的对 `sin` 的引用

我有以下代码(精简到这个问题的基本知识): #include#include双 f1(双 x){双分辨率 = sin(x);返回0;}/* 主函数 */int main(void){返回0;} 使用 gcc test.c 编译时出现以下错误,我不知道为什么: /tmp/ccOF5bis.o:在函数‘f1’中:test2.c:(.text+0x13): 对‘sin’的未定义引用collect2 ..
发布时间:2021-12-17 14:39:48 其他开发

C++ 模板,未定义的引用

我有一个这样声明的函数: template 读(); 并像这样定义: template T packetreader::read() {偏移量 += sizeof(T);返回 *(T*)(buf+offset-sizeof(T));} 但是,当我尝试在 main() 函数中使用它时: 数据包阅读器;reader.read(); 我从 g++ 得到以下错误: g++ -o main m ..
发布时间:2021-12-13 18:40:12 C/C++开发

对模板函数的未定义引用

我有三个文件.main.cpp 的内容是 #include#include#include "util.h"int main(){使用 Util::convert2QString;使用命名空间标准;整数 n = 22;QString tmp = convert2QString(n);返回0;} util.h 命名空间实用程序{模板QString convert2QString(T type ..
发布时间:2021-12-09 16:28:23 C/C++开发

C 错误:未定义对函数的引用,但它已定义

只是一个简单的程序,但我不断收到此编译器错误.我使用 MinGW 作为编译器. 这是头文件,point.h: //输入笛卡尔点类型定义结构{双x;双y;} 观点;点创建(双x,双y);点中点(点p,点q); 这里是 point.c: //这是点类型的实现#include "point.h"int main() {返回0;}点创建(双x,双y){点 p;p.x = x;p.y = y;返 ..
发布时间:2021-12-07 23:29:57 其他开发

命令行中缺少 DSO

我正在尝试编译这样的 C++ 程序: $ g++ -o Sniffer_Train main.cpp Sniffer_train.cpp Sniffer_train.h -lmysqlclient -lpcap 但是我收到以下错误: /usr/bin/ld:/tmp/cct6xeXD.o: 未定义的符号引用'pthread_join@@GLIBC_2.4'//lib/arm-linux-gn ..
发布时间:2021-12-03 13:49:14 服务器开发

什么是未定义的引用/未解析的外部符号错误以及如何修复它?

什么是未定义的引用/未解析的外部符号错误?什么是常见原因以及如何修复/预防它们? 解决方案 按照 2.2 (感谢 Keith Thompson 供参考): 翻译语法规则之间的优先级由以下阶段指定[见脚注]. 物理源文件字符以实现定义的方式映射到基本源字符集(为行尾指示符引入换行符)如果必要的.[SNIP] 每个反斜杠字符 (\) 后面紧跟一个换行符的实例都被删除,将物理源行拼 ..

perl xs 模块编写 - 在同一个 xs 文件中使用另一个函数

我是 XS 的初学者,花了一些时间在网上寻找这个答案,但没有运气.问题是 XS 更改了函数的名称,当它进行编译时,我会得到一个未定义的引用错误.例如考虑下面的 XS 代码: size_t矩阵索引 (colIndex, rowIndex,nCols,nRows)size_t colIndexsize_t 行索引size_t nColssize_t nRows代码:size_t 寄存器 i;RETV ..
发布时间:2021-09-13 20:42:24 其他开发

对 log10 函数的未定义引用

我正在使用 Eclipse Kepler 构建,并且包含了 math.h.但是,我收到一个错误 '未定义对 log10 的引用'. 还没有解析 uint8_t 和 unit32_t 类型.我已经包括了 stdint.h 和 inttypes.h,只是为了确定,但没有成功.有人可以帮忙吗? 解决方案 '未定义对 log10 的引用'. 因为头文件只提供了函数的前向声明. ..
发布时间:2021-09-13 20:42:16 其他开发

c程序中出现错误“对gettid的未定义引用"

这是我的线程子例程...在这里,我创建了 4 个线程并将结构作为参数传递给线程子例程. 我正在尝试使用 getid() 函数打印线程 ID, 我收到错误消息,说“未定义对 gettid() 的引用". 我已经添加了必要的头文件... #include #include #include #define 数组大小 17#define NUMTHREADS 4结构线程数据{int开 ..
发布时间:2021-09-13 20:42:13 其他开发

VScode 中未定义的引用错误

我正在测试如何在 C 中使用 extern,所以我为 main.c、test.c、headfile.h 创建了三个文件.我想在headfile.h中声明变量和函数,在test.c中定义,然后在main.c中打印出变量和调用函数它通过使用 Dev c++ 成功运行,但是,当我将完全相同的文件放入 VScode 时,它​​显示错误,即存在对变量的未定义引用 错误信息在此处输入图片描述 ma ..
发布时间:2021-09-13 20:42:11 其他开发

MingW 静态库链接 - SFML 2.1

我正在尝试让 SFML 2.1 与 MingW 一起工作,但它导致了问题. 我在 MingW 编译器中的编译行是: g++ -ID:\SFML-2.1\include -LD:\SFML-2.1\lib main.cpp -lsfml-graphics -lsfml-window -lsfml-system 我正在尝试链接 .a 文件(这是否意味着我应该在编译行中添加一些东西?). ..
发布时间:2021-06-02 22:13:17 C/C++开发