0

main メソッドで convertToHSL(c1) を呼び出すと、エラー識別子が見つかりません。私のコードの問題が何であるかを理解していません。助けてください。私のコードは以下の通りです:

#include "stdafx.h"
#include "q3.h"
#include <cmath>
#include <iostream>
#include <math.h>

using namespace std; 

int main(int argc, char* argv[])
{
    Color c1(1,1,1);
    HSL h=convertToHSL(c1);

    getchar();
    getchar();
    return 0;
}

Color::Color(){}
Color::Color(float r,float g,float b){
    this->r=r;
    this->g=g;
    this->b=b;
}

Color::~Color(void){}

Color Color::operator+(Color c) {
    return Color(r*c.r,g*c.g,b*c.b);
}

Color Color::operator*(float s) {
    return Color(s*r,s*g,s*b);
}

HSL::HSL() {}
HSL::HSL(float h,float s,float l) {
    this->h=h;
    this->s=s;
    this->l=l;
}

HSL::~HSL(void){}





HSL convertToHSL(Color const& c) {
    return HSL(0,0,0);
4

2 に答える 2