DSP 由C升级至C++的错误error: symbol referencing errors 解决办法.

云计算虚拟化实验(一)——虚拟机软件VMware的安装以及虚拟机系统的安装(Windows7+CentOS7) 主要内容: 1、虚拟机软件的安装(以VMware为例) 2、虚拟机系统的安装(Window7 + CentOS7) 3、虚拟主机网络互访 4、不同局域网内的虚拟主机互访(软路由——海蜘蛛) 0 ——首先介绍一下什么是虚拟化? 虚拟化,是指通过虚拟化技术将一台计算机虚拟为多台逻辑计算机。在一台计算机上同时运行多个逻辑计算机,每个逻辑计算机可运行不同的操作系统,并且应用程序都可以在 阅读详情

 

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();

 

虽然有警告,但不影响使用。

 

 

AOSP14 Launcher3——手势上滑关键类AbsSwipeHandler解析 通过精密的事件监听、状态管理和对系统动画 API 及 Launcher 内部组件的协调,实现了复杂而流畅的手势导航体验。它的抽象设计允许子类(如。是 Quickstep (Launcher3 的手势导航实现) 中处理。的核心逻辑抽象基类。这个非常核心且复杂的类。)定制特定的回家动画逻辑。好的,我们来深入分析。 阅读详情

相关推荐

大模型抽取知识图谱三元组的可行性分析

通过结合传统信息抽取模型与大语言模型的混合架构,可高效完成从学术文献到知识图谱三元组的全流程构建。分阶段优化:传统模型负责粗粒度抽取,大模型负责细粒度修正。灵活提示设计:通过少样本学习引导大模型理解领域本体。严格质量控制:结合规则引擎和人工校验,确保三元组准确性。该方案可显著提升知识图谱构建效率,适用于学术研究、企业知识库等场景。

qq_20647053的博客 1067

error: symbol referencing errors 错误解决

学习DSP,第一次自己建立工程。按照教程,将工程所需要的头文件、源文件、库文件、以及CMD文件添加到工程后。编译代码,出现一个错误:error: symbol referencing  errors - './Debug/GpioLeD.out' not built。如图一下: 如图可以看到,问题处在DSP28_Gpio.obj里的GpioMuxRegs。于是打开DSP28_Gpio.

ivan21的专栏 1万+

数据标注工具:AiLabel.js实现标注 超详细教程 案例分享

背景:在前端开发过程中难免遇到针对图片的缩放平移;以及在图片上进行矢量数据、文本、标注的展示;如果你有上面的任何需求,恭喜你,找到组织了.... 在此背景下,AILabel.js出生了。 前面文章我们已经介绍过AiLabel.js了; https://blog.csdn.net/u012967771/article/details/113148527 npm下载地址:https://www.npmjs.com/package/ailabel github地址:https://github.com/d.

前端互助会 9365

“symbol referencing errors”的解决方法

经常看到朋友有问到这一个错误,"error: symbol referencing errors",其实非常简单。首先我们从错误提示的字面意义上来理解,是“标签引用错误”,就是说下面提示到的量引用出现了错误,要么输入错误,要么未定义。我们可以根据提示一个一个解决。 下载 (27.56 KB)上图中的第一个错误,显示第一次引用的文件是“ C:/ti2000/myprojects/led

4926

保姆级教程:用ROS2 Humble + Gazebo Classic 从零搭建一个能键盘控制的差分AGV模型

本文提供了一份详细的ROS2 Humble与Gazebo Classic教程,指导用户从零开始搭建一个键盘控制的差分AGV模型。内容涵盖环境配置、Xacro文件设计、Gazebo仿真集成以及键盘控制实现,特别针对常见问题提供解决方案,帮助开发者快速掌握ROS2机器人仿真技术。

weixin_30387423的博客 169

windows10下Boost的安装与初试

https://blog.csdn.net/s_lisheng/article/details/72871218 https://blog.csdn.net/yockie/article/details/8856190?utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-12.vipsorttest&depth_1-utm_source=dis

焦露的博客 6396

Symbol referencing errors

在使用c和c++编程时,编译时可能会出现以下错误Undefined                       first referenced symbol                             in file__gxx_personality_v0                /var/tmp//cc4zpxHn.oMAPI_trace                   

jjhpp2003的专栏 5302

【文献笔记】CVPR 2023|Attention-Based Point Cloud Edge Sampling

优点能够有效采出点云数据的边缘点分类任务性能优越不足没有设计出一个更好的上采样方法,导致分割任务的性能略低只考虑了边缘特征,没有利用其他几何特征。

m0_55908255的博客 321

CCS3.3:error: symbol referencing errors - './Debug/*.out' not built

转载:CCS v3.3开发环境Step by step CCS v3.3开发环境 Step by step (1) Step 1: 创建一个工程,同时增加一个c文件,消除所有的编译、链接错误和警告。 1、创建一个项目工程: 通过菜单:Project>New, 然后在Project Creation对话框中输入: Project Name: hello Location: C:\

workhorse的专栏 1万+

AMDGPU SVM VRAM Migration 实现详解

AMD正在基于DRM SVM框架重构SVM实现,该框架即将广泛应用。本文分析了AMD开发者提交的POC验证版本的技术方案。该架构分为三层:AMDGPU SVM映射层、DRM Pagemap通用框架层和AMDGPU迁移后端硬件驱动层。系统涉及三个地址空间转换:VRAM分配器空间、HPA/PFN空间和GPU PTE地址空间。关键数据结构包括设备级迁移基础设施amdgpu_pagemap、迁移临时BO包装器amdgpu_svm_bo等。该方案通过地址空间转换实现VRAM迁移功能,目前仍处于POC阶段,设计可能变更

图形/计算GPU的驱动与虚拟化技术分享园地 870

【HomeAssistant接入的设备实现天猫精灵】

Home Assistant的HassLife组件: 此Home Assistant的组件可以让天猫精灵、小爱同学对接HomeAssistant平台上的设备,控制设备、查询上报设备状态。 注意:本插件只负责上报HomeAssistant的设备状态信息到服务器,控制功能需要在HassLife 平台上配置。.........

vor234的博客 1万+

solaris10g++编译程序链接时候报错symbol referencing errors

ld: warning: symbol 'typeinfo for std::basic_iostream >' has differing sizes:         (file ../../../pub_c/src/cc++/serial.o value=0x48; file /usr/sfw/lib/sparcv9/libstdc++.so value=0x38);         .

咖啡与唾液淀粉酶 1110

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

DSP学习总结

DSP学习心得笔记 ---------------- 白建成.baijc.icekoor 引言:学习DSP的时间有两个多月了,收获很多新知识,我们要每天都有进步才行,以下内容没有特别的顺序,跟具自己的学习情况写的,如果有不对的地方希望指出来,如果有不懂得也可以问我,大家相互交流很重要,我的一个邮箱:baijc@163.com欢迎联系! 建立新工程过程中: 问题1:   "GPIO_St

吴建梅的专栏 1万+

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

DSP2812--调试错误及解决办法1——Debug/led.out' not built

经常看到朋友有问到这一个错误,"error: symbol referencing errors",下面我们以一个会员朋友遇到的问题为例讲述解决方法,其实非常简单。首先我们从错误提示的字面意义上来理解,是“标签引用错误”,就是说下面提示到的量引用出现了错误,要么输入错误,要么未定义。我们可以根据提示一个一个解决。 上图中的第一个错误,显示第一次引用的文件是“ C:\ti2

liuzhemin12的专栏 5192

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

28335编译通过,连接出现如下错误的原因

undefined                        first referenced  symbol                              in file ---------                        ---------------- _c_int00                         E:\\postgraduate\\C

baidu_34162917的博客 2755

DSP5509A——编译出现的问题解决

在给搭建好的DSP开发环境写测试代码的时候编译出现了几个错误,现在把错误解决的方法记录一下。 1。warning: '.stack' section not found -- ignoring '-stack ' option 这只是一个警告,忽视也行,但是看着不舒服,就解决了一下。 解决办法:Builder option——Linker——Basic——Autoinit Mode:改成:R

王纯配的博客 1331

DSP unresolved symbol问题的解决

 使用CCS5编译工程时出现错误  unresolved symbol _ADC_cal, first referenced in ./DSP2833x_SysCtrl.obj 1:Severity and Description Path Resource  Location Creation Time Id        errors encountered during linking; ...

坚持 3万+

Unresolved symbol的错误

在打日志的时候出现如下错误:Unresolved symbol: _ZN11RFileLogger11WriteFormatERK7TDesC16S2_16TFileLoggingMode11TRefByValueIK6TDesC8Ez解决一般有2个方面:1、少库文件。通过SDK查找上面错误的类,在mmp里面加上。2、发现mmp文件已经有此库文件了,但是还错误。就是SDK的本地include里面少头文件、真机编译的release里面少库文件。

yipast的专栏 3644

TMS320F28335学习笔记-启动过程

1.DSP reset后运行的起始地址是多少? 0x3FFFC0 2.仿真器烧写程序的步骤是? 根据cmd文件把程序烧到指定位置,然后执行。 3.DSP的Flash启动过程是什么? 首先硬件配置GPIO84~87上拉为1,即处于Flash启动过程。当DSP复位后,会从复位向量0x3FFFC0处取得复位向量,并跳转到InitBoot处开始执行,InitBoot会读GPIO84~87的值发现

1万+

unresolved external symbol __错误解决

在用VC6.0写程序调试时,初学者总是会遇到一些错误,比如,从网上下载的源代码,编译通过了,连接却出错误了。针对这些错误主要是因为MFC类库没有引用所出现的问题。 类似错误提示: nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __endthreadex nafxcwd.lib(thrdcor

zztoll的专栏 1万+

TMS320F280049C 学习笔记2 搭建完全可移植的CCS9.3工程

本文介绍了新建TMS320F280049C工程的方法。新建的工程完全可移植,同时支持库函数编程和寄存器编程,能够从RAM或者FLASH中执行。同时给出了工程的下载链接。软件环境是windows10 1909, CCS9.3和C2000ware3.01.00.00

whyorwhnt的专栏 2万+

unresolved symbol

libcmtd.lib(crt0.obj) : error LNK2001: unresolved external symbol _mainWindows项目要使用Windows子系统, 而不是Console, 可以这样设置:[Project] --> [Settings] --> 选择"Link"属性页,在Project Options中将/subsystem:console改成/subs

suqiongfei的专栏 816

程序Link错误

link 错误       链接错误一般有两种:undefined symbol/reference 和duplicated symbol       先来看一下程序链接的过程,举一个简单地例子。Main.cpp调用了lib.cpp中定义的方法和global变量。则过程如下:       首先源文件lib.cpp编译后生成目标文

weixin_42684313的博客 1198
上一篇: DSP中由C转成C++出现编译 badly formed pragma错误的解决.
下一篇: vs2010 :warning MSB8004, stdafx.h存在,但在子目录里包含提示找不到。
denjackson
博客等级 码龄22年 51粉丝 80原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值