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

解决c++静态成员编译报错:‘xxx‘ is not a member of ‘xxx‘ 问题

问题描述

今天自己用c++写了一个静态的工具类,用来处理字符串切割用的,发现写好之后,出现一个很奇葩的问题,死活编译不过去,就是一个劲地报错;

但我看了代码这样写是没问题的;

源码

StringUtils.h

#ifndef FLOW_SERVER_STRINGUTILS_H
#define FLOW_SERVER_STRINGUTILS_H
#include "string"
#include "vector"
#include <sstream>
#include "iostream"
using namespace std;
/*** 字符串工具类*/
class StringUtils {
public:static std::vector<std::string> split();
};
#endif //FLOW_SERVER_STRINGUTILS_H

StringUtils.cpp

#include "StringUtils.h"
std::vector<std::string> StringUtils::split() {std::vector<std::string> list;return list;
}

main.cpp

#include "StringUtils.h"
int main() {StringUtils::split();
}

解决方案

我做了以下操作解决了我的问题:

  • StringUtils.h 改为 StringUtil.h,
  • StringUtils.cpp 改为 StringUtil.cpp;

之后在运行,一切又正常了

http://www.dtcms.com/a/303447.html

相关文章:

  • 第五届先进算法与神经网络国际学术会议(AANN 2025)
  • vue项目进首页不加载全部资源
  • 【数据结构初阶】--二叉树(三)
  • ICDC自动化部署方案概述
  • 如何规范化项目执行
  • 2024年7月19日全国青少年信息素养大赛图形化(Scratch)编程小学低年级组复赛真题+答案解析
  • KubeSphere离线部署Kubernetes集群
  • “量子通信”
  • 系统远程配置
  • 概率有限自动机定义与示例
  • 智慧社区项目开发(二)——基于 JWT 的登录验证功能实现详解
  • 吃透 lambda 表达式(匿名函数)
  • mysql详细知识点
  • python中类变量 __slots__ 解析
  • Matplotlib(三)- 图表辅助元素
  • Vue3判断对象是否为空方法
  • 飞鹤困局:增长神话的裂痕
  • 嵌软面试——通信协议
  • 7.项目起步(1)
  • 1.vue体验
  • 快速构建基于React.js的用户注册与登录的Web应用程序
  • vue element 封装表单
  • 代码随想录算法训练营第三十三天
  • 7.28PBR技术
  • Linux系统编程——数据库
  • 介绍一下static关键字
  • Sum-rate计算
  • 【代码解读】通义万相最新视频生成模型 Wan 2.2 实现解析
  • 同态滤波算法详解:基于频域变换的光照不均匀校正
  • 栈算法之【用栈实现队列】