对于#ifndef #endif的误解

news/2024/7/16 8:04:49 标签: ide, c++

今天在头文件里写了变量,结果就出现报错:“multiple define”
我一想,怎么可能?我可是加了#ifndef #define #endif的呀,而且#pragma once也不能解决这个重复定义。
去网上找了一波,总算明白了,想想自己还是太蠢了,函数声明和定义都知道要分开,变量却又忘了。

下面是那个帖子的图,解决了我的困惑。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述


http://www.niftyadmin.cn/n/1816622.html

相关文章

【vue3+ts后台管理】角色列表

文章目录新建页面和规范数据添加角色权限列表跳转权限列表页面展示权限列表页面修改功能新建页面和规范数据 views 下新建 RoleView.vue,在 onMounted 中调用角色列表接口,并打印返回数据 setup(){onMounted(()>{getRoleList().then((res)>{cons…

HTML - 'a' tag

<ahref"Default.aspx">default page</a> 转载于:https://www.cnblogs.com/xuxiaoguang/archive/2008/09/11/1289256.html

使用gcc编译Windows程序并使用资源文件

使用gcc编译Windows程序并使用资** 2012-12-17 quasiceo 阅 1528 转 9 使用gcc编译Windows程序并使用资*** 2012-08-22 01:39:29| 分类&#xff1a; Windows编程 |字号 订阅 一直灰常灰常喜欢使用vimgcc组合,但是VS开发环境却又是那么的"先进"那么的人性化,VS让很多…

jQuery(function($){...})与(function($){...})(jQuery)知识点分享

写jQuery插件时一些经验分享一下。 一、推荐写法 jQuery(function($){ //coding }); 全写为 jQuery(document).ready(function($){ //coding }); 1、意义为在DOM加载完毕后执行了ready()方法。 2、$私有变量&#xff0c;与其他插件不冲突 二、不推荐写法 (function($){ /…

不安装framework,运行你的程序

方法一&#xff1a; 使用飞信VMDotNet使C#程序脱离.NET FRAMEWORK也能运行的一些心得 下面先来简单说明一下VMDotNet文件夹吧&#xff0c;在这个文件夹之下有一个v2.0.50727文件夹&#xff0c;很明显是.NET FRAMEWORK的版本号啦&#xff0c;进入这个文件夹&#xff0c;里面有一…

【vue3+ts后台管理】路由守卫和退出登录

文章目录首页菜单选中首页重定向路由守卫退出登录首页菜单选中 每次我们刷新页面&#xff0c;左侧菜单都没有选中 修改 HomeView.vue&#xff0c;获取当前页面 path&#xff0c;给 Menu 菜单的default-active动态赋值&#xff0c;这个值是默认激活菜单的 index <el-menua…

【uni-app从入门到实战】环境搭建和配置学习

文章目录创建项目globalStyle全局外观配置pages页面配置配置基本的tabbarcondition启动模式配置创建项目 原视频地址&#xff1a;Uni-App从入门到实战-黑马程序员杭州校区出品 前提&#xff1a;需要安装 HBuilderX 和 微信开发者工具 用 HBuilderX 创建一个 uni-app 项目&am…

POSIX结束

POSIX表示可移植操作系统接口&#xff08;Portable Operating System Interface of UNIX&#xff0c;缩写为 POSIX &#xff09;&#xff0c;POSIX标准定义了操作系统应该为应用程序提供的接口标准。 POSIX标准意在期望获得源代码级别的软件可移植性。换句话说&#xff0c;为一…