社区
C++ 语言
帖子详情
gcc 编译/连接的问题
griffin_shi
2007-01-27 08:43:51
小弟是搞嵌入编程的新手,有个问题搞不定阿,麻烦各位大虾指点指点哈
程序能编译通过,就是连接会出现问题,提示如下:
undefined reference to `masproGroup::masproGroup[in-charge]()'
里面的masproGroup()是我自己定义的构造函数,我把构造函数放在程序的别的c++文件里面,连接ok,不会出问题,但是如果我把它单独的放在一个文件里,连接出错,提示上面的信息
99啊,大虾们!!!!!!!!
...全文
313
6
打赏
收藏
gcc 编译/连接的问题
小弟是搞嵌入编程的新手,有个问题搞不定阿,麻烦各位大虾指点指点哈 程序能编译通过,就是连接会出现问题,提示如下: undefined reference to `masproGroup::masproGroup[in-charge]()' 里面的masproGroup()是我自己定义的构造函数,我把构造函数放在程序的别的c++文件里面,连接ok,不会出问题,但是如果我把它单独的放在一个文件里,连接出错,提示上面的信息 99啊,大虾们!!!!!!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ming4098
2007-01-30
打赏
举报
回复
可能联接那个包含定义的文件。
beforefly
2007-01-29
打赏
举报
回复
就是,肯定是没有定义,要不你把这个函数放在引用之前,不要放在后面,也许就好了
其实连接啥啊,我一般喜欢 gcc *.cpp -o out
哈哈
yorkrilic
2007-01-28
打赏
举报
回复
对头
OOPhaisky
2007-01-28
打赏
举报
回复
直接gcc XXXX还是用的makefile?
还有,你说的“我把构造函数放在程序的别的c++文件里面,连接ok,不会出问题,但是如果我把它单独的放在一个文件里,连接出错”是什么意思?
怀疑你并没有联接那个包含定义的文件。
houxiangxiang
2007-01-27
打赏
举报
回复
你用来连接的命令是什么?写出来看看好吗?
140355
2007-01-27
打赏
举报
回复
是不是没有编译或连接这个函数所在的cpp文件?
Linux编程之
GCC
编译
工具实战
本课程使得学员能够学会在linux中如何
编译
C/C++程序,使用
GCC
工具如何
编译
静态库,动态库,如何配置运行动态库。
gcc
编译
/链接动态/静态库
I /home/hello/include表示将/home/hello/include目录作为第一个寻找头文件的目录,寻找的顺序是:/home/hello/include–>/usr/include–>/usr/local/include。...
问题
2:如果同时有动态库和静态库如何链接静态库?
Linux下
gcc
编译
C/C++文件过程分解
Linux下
gcc
编译
C/C++文件过程 以下面简单的main.c文件为例 #include <stdio.h> int main(){ printf("Hello World main!\n"); return 0; } 在Linux下执行C/C++的
编译
过程要严格遵循
gcc
的
编译
规律,
gcc
的相关...
gcc
编译
gcc
编译
GCC
编译
过程/
编译
命令详解/静态库与动态链接库/ error:undefined reference to
GCC
编译
:预处理->
编译
->
连接
->加载 预处理:处理程序中#开头的内容
编译
:程序构建过程, 生成.o文件,
gcc
依赖顺序
问题
(从后向前),如果文件a依赖于文件b,那么
编译
的时候必须把a放前面,b放后面。
连接
:将所有...
C++ 语言
64,654
社区成员
250,484
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章