[뇌를 자극하는 C++ 프로그래밍 예제 18-15] 구조체의 공유를 위한 처리 예제 파일 질문
파일을 실행 시키면 다음과 같은 에러가 발생합니다. 찾아봤는데 스스로 해결하기 시간이 오래 걸립니다..
가이드 주시면 감사하겠습니다.
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;
};