打印

CCS3.3中编译程序的错误

[复制链接]
2974|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
nealfei|  楼主 | 2012-7-26 14:47 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
我在CCS3.3中编译程序的时候,出现了错误,
undefined first referenced
symbol in file
--------- ----------------
_RunOrderDeal C:\\CCStudio_v3.3\\MyProjects\\MCB\\MCB_DSP\\Debug\\DSP2833xECan.obj
_GetIStata C:\\CCStudio_v3.3\\MyProjects\\MCB\\MCB_DSP\\Debug\\DSP2833xECan.obj
_SendReady C:\\CCStudio_v3.3\\MyProjects\\MCB\\MCB_DSP\\Debug\\DSP2833xECan.obj
AskGK1State() C:\\CCStudio_v3.3\\MyProjects\\MCB\\MCB_DSP\\Debug\\event.obj
AskGK3State() C:\\CCStudio_v3.3\\MyProjects\\MCB\\MCB_DSP\\Debug\\event.obj
AskGK5State() C:\\CCStudio_v3.3\\MyProjects\\MCB\\MCB_DSP\\Debug\\event.obj
>> error: symbol referencing errors -
  'C:/CCStudio_v3.3/MyProjects/MCB/MCB_DSP/Debug/MCB_DSP.out' not
  built

>> Compilation failure

这些函数我在event.C文件中用“extern int AskGK1State();”进行声明了,我在ECAN.C文件中定义了,为什么会编译之后或者连接的时候报出没有定义的符号呢?是不是和CCS的设置有关系啊?

相关帖子

沙发
nealfei|  楼主 | 2012-7-26 14:49 | 只看该作者

使用特权

评论回复
板凳
nealfei|  楼主 | 2012-7-26 14:50 | 只看该作者
以上问题不知到时怎么回事,希望有人指点指点

使用特权

评论回复
地板
研发之声| | 2012-7-26 14:51 | 只看该作者
extern int AskGK1State();这个函数在哪里定义?
1.对应文档有没有参与编译,生成.obj档
2.有没有被编译条件屏蔽了

使用特权

评论回复
5
nealfei|  楼主 | 2012-7-26 15:02 | 只看该作者
哎呀~~~~~~解决了,原来是我的来过几个文件的类型不一样,一个是cpp的文件,一个是c文件,把cpp文件改为C文件就好了

使用特权

评论回复
6
五谷道场| | 2012-7-26 15:47 | 只看该作者
解决问题很迅速啊,有时候就需要细心,呵呵

使用特权

评论回复
7
G21372| | 2012-7-26 23:02 | 只看该作者
我是进来学习的

使用特权

评论回复
8
huigoushang| | 2012-7-26 23:16 | 只看该作者
果然是文件类型的原因

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

11

主题

132

帖子

1

粉丝