undefined-reference相关内容
什么是未定义的引用/未解析的外部符号错误?什么是常见原因,以及如何修复/防止它们? 随意编辑/添加您自己的 b 解决方案 根据 2.2 语法中的优先级 映射物理源文件字符,如果 是必需的,则以实现定义的方式将其转换为基本源字符集 (引入用于行结束指示符的新行字符)。 [SNIP] 每个反斜杠字符(\)紧接着一个新行字符的实例都被删除,将实际源代码行拼接到 形成逻辑源线
..
结构FailedTransaction { OrderNodePtr秩序; INT failureID; 结构FailedTransaction *接下来的; 结构FailedTransaction *尾; }; typedef结构FailedTransaction * FailedTransactionPtr;结构SuccessfulTransaction {
..
我在编译和我想不通为什么...是我heapsort.h应该有一个出口型?当有一些错误 heapsort.c 的#include<&stdio.h中GT; //标准库已经包含在“list.h” #包括LT&;&stdlib.h中GT;#包括“heap.h” #包括“heapsort.h”无效堆排序为(int *键,诠释numKeys){ heapHndl H = NULL; H
..
我已经建立了我lib.a文件有几个 GCC -c file.c中-o file.o 然后 AR SR的lib / libtest.a file1.o file2.o file3.o 确诊 AR -t的lib / libtest.a file1.o file2.o file3.o 但是当我尝试编译测试aplication 的gcc的lib / libtest.a test.c的-o测
..
我试图编译一个项目,我对使用的ffmpeg库工作。该项目是用C写的头文件适当地包括在源$ C $ C。特别是,它似乎是使用 libav codeC 和了libavformat ,和这些库适当地链接Makefile中的LDFLAGS。下面是使用的标志: -lav codeC -lavformat -lswscale -lavutil 现在,因为Ubuntu配有包装的图书馆是太出过期,我下
..
我已经下载libzip最新发布的,我目前试图建立它OSX和失败的: 连接C共享库libzip.dylib 适用于建筑x86_64的未定义符号: “_crc32”,从引用: __zip_filerange_crc在zip_filerange_crc.o _crc_read在zip_source_crc.o _decrypt在zip_source_pkware
..
我有这个下面的程序我试图在Linux操作系统Ubuntu进行编译。 MAIN.C 的#include<&stdio.h中GT; #包括“Person.h”诠释的main() { 结构Person1是P1 = Person1_Constructor(10,1000); } Person.c 的#include<&stdio.h中GT; #包括“Person.h”
..
gcc和CUDA问题 嗨, 我编了一CUDA共享库,但不能与使用它的主程序链接。我编译主程序与海湾合作委员会。 在code: simplemain.c 的#include<&stdio.h中GT; #包括LT&;&stdlib.h中GT; 无效fcudadriver(); 诠释的main() { 的printf(“主\\ n”);
..
我想编译这个。 program.c 的#include< libav codeC / AV codec.h>诠释主(){ INT I = avpicture_get_size(AV_PIX_FMT_RGB24,300,300); } 运行此的gcc -I $ HOME /的ffmpeg /包括program.c 给误差 /tmp/ccxMLBme.o:在函数'主':
..
我有一个小程序,我可以用GCC和ICC编译没有任何困难,但我也很喜欢code与G ++和ICPC工作。我想补充一点: 的#ifdef __cplusplus 为extern“C”{ #万一 在开始和这的#ifdef __cplusplus } #万一 在所有头文件的结尾,但是我还是多个`未定义的引用“......”'的错误。 解决方案 我觉得你得到它错了... ...的外部C
..
的#include< my_global.h> #包括LT&;&mysql.h中GT;INT主(INT ARGC,字符** argv的) { 的printf(“MySQL的客户端版本:%S \\ n”,mysql_get_client_info()); } 〜$ gcc的-o的mysql-测试MySQL-TEST.C 我尝试从终端执行该测试程序,但得到以下错误消息:
..
我试图编译的Win 7 x64系统上使用MinGW的一个相对简单的OpenGL程序,我不断收到未定义的引用数的GLEW功能。我已经设置链接到项目库中,并已四处找我可以从我的列表中缺少任何库,还从连接器的输出仍然是这样的: 16点35分五十秒****项目测试配置调试的增量构建**** 信息:内部生成器是用于构建 GCC -LD是:/ dev / openGL的/ lib目录/ 86 -LD是:/
..
可能重复:结果 什么是__gxx_personality_v0呢? 我已经看到了这个问题,在这里流传着编译C ++ code的范围内。不过我编译的纯粹的C code和不断收到此错误。我被禁止使用“-lstdc ++”作为一种解决方法这个问题的gcc。如何改变我的code得到它的工作,这是为什么错误弹出了? 我的简化code: //这是的main.cpp #包括LT&;&stdio.h
..
我不断收到未定义的引用,当我从我的模板类调用这两个函数在我的主要功能的“添加”和“大”。 所以,我有: number.h 的#ifndef NUMBER_H #定义NUMBER_H模板<类T> 班号{ 上市: 的T x; Ťÿ; 号(INT A,INT B){ X = A;计算y = b;} INT增加(T&安培;); T的(
..
我使用Linux和我有以下文件: main.c中,main.h fileA.c,fileA.h fileB.cpp,fileB.h 功能 F1()在 fileB.h 声明,并在 FILEB定义的.cpp 。我需要使用的功能 fileA.c ,所以我声明了函数的extern无效F1(); 在 fileA.c 。 不过,在编译过程中,我得到了错误 fileA.c:(+的.text 0x2b
..
我用信号灯玩弄,但我不断遇到未定义参考警告,从而导致我的code不工作。我拉着例如code从文本,但在和他们的一些语法问题,所以我去了POSIX的信号教程,改变周围的语法的东西,结果现在我得到这些引用错误。 我可以简单地被忽视的东西,但我不能找到它。 错误: Producers_Consumers.c:52:警告:'主'返回类型不是'诠释' /tmp/cceeOM6F.o:在函数'制片人'
..
我试图编译我的项目,我用lib ncurse。当编译链接文件,我已经得到了一些错误。 下面是我的标志。在Makefile行: -W -Wall -Werror -Wextra -lncurses 我已经包括ncurses.h 由于布局:提示符$> dpkg的-S curses.h里 的libslang2-dev的:AMD64:/usr/include/slcurses.h 好li
..
我有以下的code(精简裸基础知识这个问题): #包括LT&;&stdio.h中GT; #包括LT&;&MATH.H GT;双F1(双X) { 双解析度= SIN(X); 返回0; }/ *主函数* / INT主要(无效) { 返回0; } 在与编译它海合会test.c以我碰到下面的错误,我不能工作了原因: /tmp/ccOF5bis.o:在函数'F1': 。test
..
我试图让在C简单的计算器斐波纳契但编译时 GCC 告诉我,我错过了战俘和地板的功能。怎么了? code: 的#include<&stdio.h中GT; #包括LT&;&math.h中GT;INT FIBO(INT N);诠释主(){ 输出(“纤维蛋白原(4)=%d个”,FIBO(4)); 返回0; }INT FIBO(INT N){ 双披=
..
我来这里问的修复程序已经折腾我的情况。很多。 首先,我在Windows上,我使用的MinGW作为一个编译器(C ++)。结果 结果 我一直有一些问题得到一个程序配合使用CPP-NETLIB和SSL的工作(试图张贴到HTTPS站点)。我相信,一切都是为了除了这个错误一直回避我。 结果 C:\\ boost_1_50_0 \\ boost_1_50_0 \\阶段\\ LIB \\ libbo
..