VS2019中无法跳转定义_其中之一情况

ops/2024/12/16 17:27:58/

我习惯了使用VS2019看stm的代码;

遇到的问题,在导入代码后,发现有些函数调用不能跳转到定义;

问题描述步骤

1、导入代码

2、跳转,无法跳转

1、中文路径

2、删除.vs文件

和网上查的都没办法解决

最后发现是VS不支持 weak 弱定义;这个东西只有特定编译器支持;

要么一个个删除

要么使用#define __weak extern  来替换;

或许可以把VS配置成可编译STM32程序的IDE


http://www.ppmy.cn/ops/142422.html

相关文章

解决 Git 默认不区分文件名大小写的问题

不得不说 Git 默认不区分文件名大小写真是一个大坑,由于之前的项目目录比较乱,项目下的文件夹命名都不规范,这两天一直在整理,然后今天从服务器将项目重新 clone 下来后发现,之前将所有文件名首字母改成大写的改动全部…

如何创建maven工程

1.下载maven包 maven官网地址:Welcome to Apache Maven – Maven windows用户选择第二个进行下载。 下载完压缩包后进行解压,看到文件夹下有如下文件。 2.配置环境变量 在系统变量中创建一个名为MAVEN_HOME的变量名,变量值为你压缩包解压的…

Mave下载、安装以及idea(2024)进行配置

目录 Maven简介 Maven下载 配置环境变量 配置本地仓库 在idea环境配置Maven 使用Maven创建工程 创建一个普通的java工程 创建一个Web项目 Maven简介 Maven是一个跨平台的项目管理工具,也是Apache组织中的一个成功的开源项目。它主要服务于基于Java的项目构…

Web 毕设篇-适合小白、初级入门练手的 Spring Boot Web 毕业设计项目:药品进销存信息管理系统(前后端源码 + 数据库 sql 脚本)

🔥博客主页: 【小扳_-CSDN博客】 ❤感谢大家点赞👍收藏⭐评论✍ 文章目录 1.0 项目介绍 1.1 项目功能 2.0 用户登录功能 3.0 首页界面 4.0 供应商管理功能 5.0 药品管理功能 6.0 采购记录管理功能 7.0 销售记录管理功能 8.0 退货记录管理功能…

Linux Centos挂载Windows共享文件夹和NAS挂载

一、切换yum镜像源 CentOS 6、7、8、8-stream 操作系统当前已进入版本生命周期终止状态(EOL),Linux 社区不再维护该操作系统版本。按照社区规则,对应版本的源地址 http://mirror.centos.org/centos/x/ 内容已移除,且目…

百度地图实现标点以及跑道画圈

前端代码 <template><Dialog title"地图" v-model"show" width"700px" top"5vh" center><div id"container-wrapper"><baidu-mapclass"bm-view":center"center":zoom"18&quo…

【AI】⭐️搭建一个简单的个人问答网页

目录 &#x1f378;前言 &#x1f37b;一、环境配置 &#x1f379;二、具体实现 2.1 接口改动 2.2 静态页面 &#x1f378;三、测试 3.1 页面如下 3.2 问答测试 ​&#x1f379; 四、章末 &#x1f378;前言 小伙伴们大家好&#xff0c;上次在本地测试了智普大模型提供的免…

【Golang】Go语言编程思想(六):Channel,第五节,传统同步机制

传统同步机制 上一节介绍 select 的使用时&#xff0c;展示了一个例子&#xff0c;在该例子中&#xff0c;我们首先在 main 函数中使用 generator() 来开启发送数据的 goroutine&#xff0c;之后使用 creatWorker() 和 worker() 开启接受数据的 goroutine&#xff0c;在 main …