gcc 编译/连接的问题

griffin_shi 2007-01-27 08:43:51
小弟是搞嵌入编程的新手,有个问题搞不定阿,麻烦各位大虾指点指点哈

程序能编译通过,就是连接会出现问题,提示如下:

undefined reference to `masproGroup::masproGroup[in-charge]()'

里面的masproGroup()是我自己定义的构造函数,我把构造函数放在程序的别的c++文件里面,连接ok,不会出问题,但是如果我把它单独的放在一个文件里,连接出错,提示上面的信息


99啊,大虾们!!!!!!!!
...全文
313 6 打赏 收藏 转发到动态 举报
写回复
用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文件?

64,654

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧