DSP 由C升级至C++的错误error: symbol referencing errors 解决办法.
来源:互联网 发布:一直 正在准备windows 编辑:程序博客网 时间:2024/05/17 04:59
undefined first referenced
symbol in file
--------- ----------------
_vectors() D:/temp/DM642 DEMO/IP106_GrayStretch/Debug/dm642main.obj
_VPCapChaAIsr D:/temp/DM642 DEMO/IP106_GrayStretch/Debug/ves_dm642.obj
>> error: symbol referencing errors - './Debug/GrayStretchloop2.out' not built
找到函数的头文件,注意没有_下划线,这就是为啥C++通不过的原因。由于C++支持重载,这样就不是同一个函数了。
在头文件中加入:
#ifdef __cplusplus
extern "C" {
#endif
......中间的原头文件内容
#ifdef __cplusplus
}
#endif
汇编代码的转化问题:
如:
.global _vectors
_vectors:
_vector0: VEC_ENTRY _c_int00 ;RESET
_vector1: VEC_ENTRY _vec_dummy ;NMI
_vector2: VEC_ENTRY _vec_dummy ;RSVD
_vector3: VEC_ENTRY _vec_dummy
_vector4: VEC_ENTRY _vec_dummy
_vector5: VEC_ENTRY _vec_dummy
_vector6: VEC_ENTRY _vec_dummy
_vector7: VEC_ENTRY _vec_dummy
_vector8: VEC_ENTRY _vec_dummy
_vector9: VEC_ENTRY _vec_dummy
_vector10: VEC_ENTRY _vec_dummy
_vector11: VEC_ENTRY _VPCapChaAIsr ; Hookup the c_int08 ISR in main()
_vector12: VEC_ENTRY _VPDispIsr ; Hookup the c_int08 ISR in main()
_vector13: VEC_ENTRY _vec_dummy
_vector14: VEC_ENTRY _vec_dummy
_vector15: VEC_ENTRY _vec_dummy
在引用时,用来的C代码是:
extern far void vectors();
如果升为C++,也会出现错误,稍改如下:
extern "C" far void vectors();
虽然有警告,但不影响使用。
- DSP 由C升级至C++的错误error: symbol referencing errors 解决办法.
- error: symbol referencing errors 错误解决
- error: symbol referencing errors(ccs中的问题)
- Symbol referencing errors
- CCS3.3:error: symbol referencing errors - './Debug/*.out' not built
- DSP中由C转成C++出现编译 badly formed pragma错误的解决.
- DSP中由C转成C++出现编译 badly formed pragma错误的解决.
- duplicate symbol 错误的解决办法
- tar: Error exit delayed from previous errors错误解决办法
- object-c Error --->>> duplicate symbol _kReachabilityChangedNotification in:
- Error: L6218E: Undefined symbol Image$$ZI$$Limit (referred from sys_stackheap.o).错误的解决办法
- configure: error: C compiler cannot create executables编译错误的解决办法的思路分析
- configure: error: C compiler cannot create executables编译错误的解决办法的思路分析
- php安装错误 (node.c:1953:error) 解决办法
- C语言中出现error的解决办法
- error LNK2001: unresolved external symbol 链接错误解决办法
- 关于ADS编译错误 error U1077 C:/Program 返回0x01 的解决办法
- pro*c/c++编译错误 ” error: sqlca.h: No such file or directory “ 的解决办法
- 在 Winform 动态启动、控制台命令行
- 第一篇
- 演练:创建您的第一个 Silverlight 应用程序
- WebService
- Visual Assist 添加支持*.cu文件
- DSP 由C升级至C++的错误error: symbol referencing errors 解决办法.
- 网络地址转换的类型
- CentOS5下Python-2.5安装——笔记
- Vxworks中TCP服务器端的SO_KEEPALIVE的超时设置
- 系统定义的Notification
- 我们为什么不喜欢招聘培训学校的学生
- 表格的css,细线表格
- Android学习笔记(二十):回归简单的ListView
- 通用的线程池框架