인프런 커뮤니티 질문&답변

gmjjb0309님의 프로필 이미지
gmjjb0309

작성한 질문수

[하루 10분|C++] 누구나 쉽게 배우는 C++ 프로그래밍 입문

분할 컴파일

질문사항 있습니다..동작을 안하고 있어요..

작성

·

195

0

fun.cpp 를 만든 뒤에는 indef.cpp(main.cpp 역할) 가 동작을 안하고 있는 상태입니다.
undefined reference to 'display(MyStruce&)' 라는 오류가 뜨고 있습니다..
indif.cpp #include "struct.h" /* 1. 함수 원형 2. #define 이나 const를 사용하는 기호 상수 3. 구조체 선언 4, 클래스 선언 5. 탬플릿 선언 6. 인라인 함수 */ int main() { MyStruct PenguinCoding = { "Penguin", 26, }; display(PenguinCoding); return 0; } fun.cpp#include "struct.h" void display(MyStruct& temp) { cout << "이름 : " << temp.name << endl; cout << "나이 : " << temp.age << endl; }struct.h#ifndef STRUCT_H #define STRUCT_H #include <iostream> //헤더 파일을 여러 파일에 포함시킬 때에, //반드시 단 한 번만 포함시켜야 한다. using namespace std; struct MyStruct { string name; int age; }; void display(MyStruct& temp); #endif분명 정상적으로 따라가고 있었다고 생각했는데 어디에서 문제가 되는지 모르겠습니다..

답변 2

0

gmjjb0309님의 프로필 이미지
gmjjb0309
질문자

fun.cpp 를 include 로 추가해주니까 정상 동작 하네요..?
#include "fun.cpp" 를 추가하고 나서야 동작이 되고 있습니다..
제가 이상한건가요? 아니면 누락된건가요?

0

gmjjb0309님의 프로필 이미지
gmjjb0309
질문자

수업자료를 그대로 붙여도 안되네요..

gmjjb0309님의 프로필 이미지
gmjjb0309

작성한 질문수

질문하기