当前位置: 首页 > news >正文

重名导致does not name a type

今天在Ubuntu24.04上编成时,makefile编译报错:

falsecolor.h:48:9: error: ‘FalseColor’ does not name a type48 |         FalseColor* content ;|         ^~~~~~~~~~

falsecolor.h的部分代码如下:

class FalseColor
{public:FalseColor(int w, int h){width = w;height = h;channels = 3;data = (uint8_t*)malloc(sizeof(uint8_t)*width*height*3);memset(data, '\0', (sizeof(uint8_t)*width*height*3));};~FalseColor(){if(data != NULL) Destroy();};// 销毁数据void Destroy(){free(data);data = NULL;}// 宽和高int width, height;// 通道数int channels;// 存储伪彩图像数据的数组uint8_t* data;
};// 链队列结构体类型
struct FalseColorNode
{FalseColor* content ;struct FalseColorNode* next ;
};

显然我是定义了类的,不存在没有定义

报错中有一个细节:

tasks.cpp: In function ‘void* FalseColor(void*)

原来是之前写的一个函数和类FalseColor重名了,将函数改名后编译通过

http://www.xdnf.cn/news/286219.html

相关文章:

  • 青少年编程与数学 02-018 C++数据结构与算法 25课题、图像处理算法
  • 科学养生,开启健康生活新篇章
  • [machine learning] Transformer - Attention (四)
  • ModBus协议详解:从基础概念到C#实现RTU与TCP通讯
  • Spring Boot 集成 Solr 的详细步骤及示例
  • C# WPF 布局
  • 算法笔记.约数个数
  • 基于muduo库实现高并发服务器
  • Nginx核心功能2
  • Linux:权限的理解
  • 健康养生:从生活点滴启航
  • 解决pycharm检测不到已经装好的conda的pytorch环境
  • 项目成本管理_挣得进度ES
  • 网络:cookie和session
  • 【硬核攻坚】告别CUDA OOM!DeepSeek部署显存瓶颈终极解决方案:三大策略高效落地
  • [特殊字符]Git 操作实战:如何将本地项目提交到远程 Gitee 仓库
  • RocketMQ与Kafka的区别
  • Nuxt3还能用吗?
  • 直方图反向投影
  • Three.js + React 实战系列 - 项目展示区开发详解 Projects 组件(3D 模型 + 动效 + 状态切换)✨
  • android-ndk开发(2): macOS 安装 ndk
  • PyTorch_自动微分模块
  • 时间同步服务核心知识笔记:原理、配置与故障排除
  • 因为gromacs必须安装cuda(系统自带的NVIDIA驱动不行),这里介绍下如何安装cuda
  • 学习路线(机器人软件架构)
  • Java常用注解大全(基于JDK17+SpringBoot3)
  • 对ubuntu的简单介绍
  • Redis:现代服务端开发的缓存基石与电商实践-优雅草卓伊凡
  • 题目 3321: 蓝桥杯2025年第十六届省赛真题-画展布置
  • SpringMVC 框架核心知识点详解与实战