Error: L6200E: Symbol B_DisCnctRelayTime multiply defined (by cdma_gps_hc.o and main.o).
2014-01-08 19:21
381 查看
现象:
最近调试MDK的程序,老是报这样的错误 L6200E: Symbol B_DisCnctRelayTime multiply defined (by cdma_gps.o and main.o).
记录下来:
ERROR L6200E 怎么搞啊, 压根没有重复定义啊, 是不是头文件包含来, 包含去,这样搞的MDK以为是重复定义啊?
有哪位知道这种报错怎么解决吗, 变量和函数定义全部使用extern也不是办法啊
欢迎大侠指点
下面是报错的显示:
linking...
.
.
..\OBJ\MDK_PrjMd_MODULE.axf: Error: L6200E: Symbol B_DisCnctRelayTime multiply defined (by cdma_gps_hc.o and main.o).
.
.
Target not created
借用一下 杭州高工的博客:http://blog.csdn.net/gaojinshan/article/details/7856524
-》
根据论坛里各位大侠的集思广益,我的程序貌似出现的问题跟杭州高工所讲解的有点不一样,我觉得我程序的问题是多重定义,估计是在.h文件定义变量了 然后那两个文件同时包含这个h文件了,一个大家认为很简单的问题,我居然大脑短路了,实在是不应该啊!
这里总结一下:c文件定义 h文件声明 ,不要在h定义变量。
解决办法:比如变量temp, 在cdma_gps.h的声明 extern int temp; CDMA_GPS.C 中 temp 定义赋值 再在MAIN.C中 用#include “cdma_gps.h”然后就可以在MAIN.C 中可以用了
最近调试MDK的程序,老是报这样的错误 L6200E: Symbol B_DisCnctRelayTime multiply defined (by cdma_gps.o and main.o).
记录下来:
ERROR L6200E 怎么搞啊, 压根没有重复定义啊, 是不是头文件包含来, 包含去,这样搞的MDK以为是重复定义啊?
有哪位知道这种报错怎么解决吗, 变量和函数定义全部使用extern也不是办法啊
欢迎大侠指点
下面是报错的显示:
linking...
.
.
..\OBJ\MDK_PrjMd_MODULE.axf: Error: L6200E: Symbol B_DisCnctRelayTime multiply defined (by cdma_gps_hc.o and main.o).
.
.
Target not created
借用一下 杭州高工的博客:http://blog.csdn.net/gaojinshan/article/details/7856524
-》
根据论坛里各位大侠的集思广益,我的程序貌似出现的问题跟杭州高工所讲解的有点不一样,我觉得我程序的问题是多重定义,估计是在.h文件定义变量了 然后那两个文件同时包含这个h文件了,一个大家认为很简单的问题,我居然大脑短路了,实在是不应该啊!
这里总结一下:c文件定义 h文件声明 ,不要在h定义变量。
解决办法:比如变量temp, 在cdma_gps.h的声明 extern int temp; CDMA_GPS.C 中 temp 定义赋值 再在MAIN.C中 用#include “cdma_gps.h”然后就可以在MAIN.C 中可以用了
相关文章推荐
- keil中结构体用法及Error: L6200E: Symbol Track multiply defined (by arithmetic.o and main.o).解决
- .\Flash\Blinky.axf: Error: L6200E: Symbol SysTick_Handler multiply defined (by hal_cm0.o and blinky.
- Error: L6200E: Symbol xxx multiply defined 和Warning: L6304W: Duplicate input file
- Symbol xxx multiply defined (by xxx1.o and xxx2.o).
- error: /lib64/libc.so.6: symbol _dl_starting_up, version GLIBC_PRIVATE not defined in file ld-linux-x86-64.so.2 with link time reference
- error: /lib64/libc.so.6: symbol _dl_starting_up, version GLIBC_PRIVATE not defined in file ld-linux-x86-64.so.2 with link time reference
- uafxcw.lib(dllmodul.obj) : error LNK2005: DllMain already defined in
- WDM驱动开发 链接错误error LNK2019: unresolved external symbol @_RTC_CheckStackVars@8 referenced in function _main
- VC,link error,ATL 链接错误"unresolved external symbol _main"
- Exception in thread "main" java.lang.Error: Always run main and tests with assertions enabled
- No result defined for action XXXXAction and result error
- Error:has both ordered [`.ARM.exidx' in main.o] and unordered [`.ARM.extab' in main.o] sections
- Which would you perfer? "easy and fast and works well" or "hard and time consuming and error prone"
- 用ccs编译文件后出现如下错误: error: symbol _USER10_ISR is defined multiple times: D:\CCStudio_v3.1\MyProjects\BL
- [Error] MainFrm.pas(107): Incompatible types: 'MAPGISMAPCOMLib_TLB.IMap' and 'EDITVIEWLib_TLB.IMap'
- Multiple defined symbol PASCALMAIN
- CCS error: symbol trace buf is defined multiple times
- MSVCRT.lib(wcrtexew.obj) : error LNK2019: unresolved external symbol wWinMain referenced in function
- error LNK2019: unresolved external symbol _viOpen@20 referenced in function _main
- : error LNK2005: _DllMain@12 already defined in dllmain.obj