CCS3.3中编译程序的错误

[复制链接]
4025|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.有没有被编译条件屏蔽了
 楼主| nealfei 发表于 2012-7-26 15:02 | 显示全部楼层
哎呀~~~~~~解决了,原来是我的来过几个文件的类型不一样,一个是cpp的文件,一个是c文件,把cpp文件改为C文件就好了
五谷道场 发表于 2012-7-26 15:47 | 显示全部楼层
解决问题很迅速啊,有时候就需要细心,呵呵
G21372 发表于 2012-7-26 23:02 | 显示全部楼层
我是进来学习的
huigoushang 发表于 2012-7-26 23:16 | 显示全部楼层
果然是文件类型的原因
您需要登录后才可以回帖 登录 | 注册

本版积分规则

11

主题

132

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部