gpt4 book ai didi

c++ - 错误 : ISO C++ forbids declaration of 'TimerExeption' with no type

转载 作者:搜寻专家 更新时间:2023-10-31 00:16:42 24 4
gpt4 key购买 nike

我在 timer.cpp 文件中尝试抛出 TimerException 类型的异常时遇到此错误。这是 timer_exception.h

  1 #ifndef TIMER_EXCEPTION_H
2 #define TIMER_EXCEPTION_H
3
4 #include <iostream>
5 #include <string>
6
7 class TimerException{
8 friend std::ostream &operator <<(std::ostream &os, const TimerException e){
9 std::cout << " *** TIMER EXCEPTION *** " << e.message;
10 return os;
11 }
12 public:
13 TimerExeption(std::string message) : message(message) {}
14 private:
15 std::string message;
16 };
17
18
19 #endif

这是我的 timer.cpp 文件,其中实例化了 TimerException

  1 #include <ctime>
2 #include "timer.h"
3 #include "timer_exception.h"
4
5 void Timer::start(){
6 if(timer != 0) throw TimerException("Timer already started");
7 this->timer = clock();
8 }

最佳答案

简单的错字。您的构造函数名称中缺少“c”。

13         TimerExeption(std::string message) : message(message) {}
// ^^^

关于c++ - 错误 : ISO C++ forbids declaration of 'TimerExeption' with no type,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15279132/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com