编译链接问题

问题描述

C语言在编译的时候,提示链接的时候没有找到相应的方法 

问题分析

代码文件结构:

test.c

test/1.c

test/1.h

test.c代码:

#include “test/1.h”

void main() {

hello();

}

test/1.c代码:

void hello() {

       printf(“hello”);

}

test/1.h代码:

#include “stdio.h”

void hello();

问题解决

由于IDE使用的是vscode, 它使用json文件来管理编译,需要修改json文件:

task.json文件:

{"tasks": [{"type": "cppbuild","label": "C/C++: cl.exe build active file","command": "cl.exe","args": ["/Zi","/EHsc","test\\1.c",//修改这里"/Fe${fileDirname}\\${fileBasenameNoExtension}.exe","${file}"],"options": {"cwd": "${fileDirname}"},"problemMatcher": ["$msCompile"],"group": {"kind": "build","isDefault": true},"detail": "Task generated by Debugger."}],"version": "2.0.0"
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/18180.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

AIGC中国开发者大会:AI Agent中国落地发展现状及多模态结合具身智能的发展展望

引言 2024年5月25日,第三届AIGC中国开发者大会在昆仑巢成功举办。本次大会围绕“AI Agent的国内应用现状及多模态结合具身智能的发展展望”这一主题,邀请了多位知名企业家、投资人以及技术专家,共同探讨大模型在中国各行各业的应用现状及未来…

AURIX TC3xx单片机介绍-启动过程介绍3

如下的内容是英文为主,对于TC3xx芯片启动原理不清楚的,可以给我留言,我来解答你们的问题! 3.2.1 Reset类型识别 Reset类型的识别是用来判断上次的复位是Application Reset还是System Reset还是CPU0 Reset。基于复位的原因,启动软件会运行不同的分支逻辑。复位原因可以通…

文章结尾,铺垫下一章带来的期待

你是否容易在阅读时打瞌睡? 是否有很多买回来的书,放在书架上一年甚至几年都未读完,积满了灰尘? 但是,对于小说和电视剧,你却完全停不下来。每集片尾的预告激发了你持续观看下一集的渴望,带来了无限的期待…… 当你撰写文章或编写工具书时,内容可能呈现出乏味的面貌…

Web前端发射爱心:揭秘技术与创意的交融之旅

Web前端发射爱心:揭秘技术与创意的交融之旅 在数字化的世界中,Web前端技术如同一位巧手的魔术师,将代码转化为绚丽多彩的界面,让用户感受到前所未有的体验。而今天,我们将踏上一段特别的旅程,探索如何使用…

pelican,一个超强的 Python 库!

更多Python学习内容:ipengtao.com 大家好,今天为大家分享一个超强的 Python 库 - pelican。 Github地址:https://github.com/getpelican/pelican 在当今数字化时代,博客已经成为个人和企业分享信息、展示成果的重要途径。静态网站…

React:构建Web应用的未来

引言 在不断发展的Web开发领域,React已经成为一股主导力量,重塑了我们构建用户界面和交互式应用的方式。React由Facebook(现Meta)开发,由于其创新的基于组件的架构、高效的虚拟DOM渲染和声明式编程风格而广受欢迎。在…

熵值法(熵权法)

熵值法(Entropy Method)是一种多属性决策分析方法,主要用于权重确定、排序和评价。它在风险评估、资源配置、环境管理等领域得到广泛应用。熵值法的核心思想是基于信息熵的概念,利用信息熵来度量各属性对决策的贡献程度&#xff0…

深入解析WordPress常用的函数、方法

WordPress 是一个广泛使用的内容管理系统(CMS),其灵活性和扩展性使其成为创建和管理网站的首选。为了充分利用 WordPress 的功能,了解其常用的函数和方法是必不可少的。本文将深入解析一些最常用和最有用的 WordPress 函数和方法&…

FME学习之旅---day28

我们付出一些成本,时间的或者其他,最终总能收获一些什么。 教程:CSV 入门 逗号分隔值 (CSV) 是一种以 ASCII 文件格式存储结构化信息的方法,从而使其成为一个非常简单的数据库。这使其成为电子表格、数据…

【busybox记录】【shell指令】link

目录 内容来源: 【GUN】【link】指令介绍 【busybox】【link】指令介绍 【linux】【link】指令介绍 使用示例: Link 只能用来创建硬链接,更多的指令请查看ln 常用组合指令: 指令不常用/组合用法还需继续挖掘: …

【Qt秘籍】[004]-Qt中的重要工具-介绍

QtCreator概览 当我们打开系统的菜单翻到刚刚下载的Qt文件,里面的内容却让我们眼花缭乱。 不过别急,下面我们将一一解析。 1.Assistant Qt自带的离线版本官方文档 2.Designer Qt图形化设计界面的工具,通过拖拽控件快速生成界面&#xff0c…

Linux 基础笔记(一)

1.ctrl A : 到开头位置; 2.CtrlE : 到结尾位置; 3.ctrlU: 删除光标前内容; 4.ctrlK:删除光标后内容; 5.ctrlL: 清屏; 6.ctrlC:结束当前命令操作; 7.ctrlD:退出当…

2024 最新版 Navicat 17 下载与安装步骤及演示 (图文版)

Navicat 是一款专业的数据库管理工具,支持多种数据库类型,包括 MySQL、Oracle、SQL Server、PostgreSQL、MariaDB、Redis、MongoDB 和 SQLite。Navicat17包含的版本如下Navicat Premium 17, Navicat 17 for MySQL, Navicat 17 for Oracle, Navicat 17 fo…

MySQL之创建高性能的索引(五)

创建高性能的索引 多列索引 很多人对多列索引的理解都不够。一个常见的错误就是,为每个列创建独立的索引,或者按照错误的顺序创建多列索引。先来看第一个问题,为每个列创建独立的索引,从SHOW CREATE TABLE总很容易看到这种情况:…

WLAN简介

一、WLAN 定义概念 WLAN 即无线局域网(Wireless Local Area Network),利用无线通信技术在局部范围内建立的网络。 无需布线,通过无线信号实现设备之间的通信和数据传输。通常由无线接入点(Access Point,A…

lda模型:官方处理方式和自己处理数据对比

自己处理数据,然后分批训练,第一步先对比自己处理的方式和官方是否一致。 官方的代码 import gensim from gensim import corpora from gensim.models import LdaModel# 示例数据 documents ["Human machine interface for lab abc computer appl…

YOLO算法输出图像含义以及理解

背景 近日使用YOLO算法进行目标检测任务的时候,对于输出的几张图片产生了疑惑,故在此复习与巩固。 图片说明 confusion_matrix(混淆矩阵): 混淆矩阵是一种用来衡量分类模型性能的表格。横坐标为实际真值&#xff0c…

如何使用navigator对象,手写一个正则表达式验证邮箱

1:如何使用 navigator 对象 navigator 对象是 JavaScript 中的一个内置对象,用于获取浏览器和操作系统的信息。以下是一些常用的 navigator 属性和方法: navigator.userAgent: 返回用户代理字符串,可以用于检测浏览器类型和版本。 navigator.platform: 返回操作系统平台。 n…

CANDela studio使用小tips

打开软件的时候注意先选择英文,因为双击CDD/CDDT文件默认打开的是德文,所以最正确的打开方式是先打开CANDela studio,再导入CDD,不仅可以避免用德文打开,还能避免vector软件的bug。 不同的版本有不同的权限。 admin有…

TOPSIS综合评价

TOPSIS法(Technique for Order Preference by Similarity to an Ideal Solution)是一种常用的综合评价方法,该方法根据有限个评价对象与理想化目标的接近程度进行排序,是在现有的对象中进行相对优劣的评价。 TOPSIS法的原理是通过…