메뉴 바로가기 검색 및 카테고리 바로가기

한빛미디어

뇌를 자극하는 C++ 프로그래밍

뇌를 자극하는 C++ 프로그래밍 질의응답 게시판입니다.

[뇌를 자극하는 C++ 프로그래밍 예제 18-15] 구조체의 공유를 위한 처리 예제 파일 질문

2016-03-13

|

by 김현석

|

example.zip

3332

파일을 실행 시키면 다음과 같은 에러가 발생합니다. 찾아봤는데 스스로 해결하기 시간이 오래 걸립니다..
가이드 주시면 감사하겠습니다.

c:\users\hyunseok\documents\visual studio 2010\projects\example\example\example2.h(1): error C4430: 형식 지정자가 없습니다. int로 가정합니다. 참고: C++에서는 기본 int를 지원하지 않습니다.
1>c:\users\hyunseok\documents\visual studio 2010\projects\example\example\example2.h(1): error C2143: 구문 오류 : ,이(가) & 앞에 없습니다.
1>c:\users\hyunseok\documents\visual studio 2010\projects\example\example\example.cpp(13): error C2660: Distance : 함수는 2개의 매개 변수를 사용하지 않습니다.


코드 소스는 다음과 같습니다.

Example.cpp

#include
#include
#include "Example2.h"
#include "P.h"
using namespace std;

int main()
{
        P a = {100, 100};
        P b = {200, 200};

        double dist;
        dist = Distance(a,b);

        cout << dist;
        system("pause");

        return 0;
}


Example2.cpp

#include "P.h"
#include "Example2.h"
#include

double Distance(const P& pt1, const P& pt2)
{
        double distance ;
        distance = sqrt(pow((double)pt1.x - pt2.x ,2) + pow((double)pt1.y - pt2.y ,2));

        return distance;
}

Example2.h

double Distance(const P& pt1, const P& pt2);



P.h

struct P
{
        int x,y;
};
댓글 입력
자료실