2017-03-11 5 views
0

나는 생성자의 개념을 배우기위한 간단한 코드를 작성했습니다. Dev-C++ 5.11에서 컴파일러 TDM_GCC 4.9.2 32 비트 릴리스를 사용하는 프로젝트 파일을 만들었습니다. 여기클래스에 관한 CPP 코드가 오류 표시

#include <iostream> 
#include "Classy1.h" 

using namespace std; 

int main() 
{ 
Classy1 ao(3,4); 
ao.printy(); 
return 0; 
} 

클래스 Classy1 포함 된 헤더 파일입니다 : 여기

#ifndef CLASSY1_H 
#define CLASSY1_H 

class Classy1 
{ 
private: 
    int v1; 
    int v2; 
public: 
    Classy1(int a,int b); 
    void printy(); 
}; 

#endif 

그리고 생성자를 포함하는 CPP 파일과 printy 기능입니다

주요 기능을 포함하는 코드는 다음과 :

#include "Classy1.h" 
#include <iostream> 

using namespace std; 

Classy1::Classy1(int a,int b) 
: v1(a), v2(b) 
{ 
} 

Classy1::printy() 
{ 
cout << v1 << " " << v2; 
} 

이제 컴파일러에서 compi에 오류가 표시됩니다. lation : 당신은 printy()의 구현에 대한 반환 유형을 추가하는 것을 잊었다

enter image description here

+0

스택 오버플로에 오신 것을 환영합니다. [The Tour] (http://stackoverflow.com/tour)를 다시 읽고 [Help Center] (http://stackoverflow.com/help/asking)에서 제공하는 자료를 참조하십시오. 여기에서 물을 수 있습니다. –

+0

언어는 CPP가 아니라 C++입니다. 당신은 일반적으로 어쨌든 제목에있는 언어를 말할 필요가 없습니다; 그것이 바로 태그입니다. –

+0

우리는 사람들이 주위의 모든 질문을 하향식으로 학습하고 질문하는 것을 막을 수 있습니까? :). BTW : 마이크 Lischke이 문제에 맞습니다. 때로는 로그가 도움이됩니다. 실제로 후보 메소드에 대한 유용한 정보를 제공합니다. :) – ipavlu

답변

1

. 다음과 같아야합니다.

void Classy1::printy() 
{ 
    cout << v1 << " " << v2; 
}