Visual Studio의 한 솔루션에서 프로젝트 A와 프로젝트 B가 있습니다. 프로젝트 A는 프로젝트 B의 일부 클래스의 일부 기능을 사용해야하므로 프로젝트 B에는 프로젝트 B의 모든 헤더 파일을 포함하는 파일이 있습니다.이 파일을 AllHeadersOfB.h
이라고합시다. 이 파일은 프로젝트 A의 각 클래스에 포함되는 프로젝트 A,의 stdafx.h
파일에 포함헤더 및 소스 파일 함수 정의
난 Y
프로젝트 B의 클래스이며 X
클래스 X
에 입력 Y
의 변수를 가지고있다 클래스 A. 프로젝트의 X
에서 어떤 함수를 사용하려고하면 Y
이 함수는 .h 파일에서 선언되고 .cpp 파일에 정의됩니다. 해결되지 않은 외부 링크가 있지만 함수가 선언되고 정의 된 경우 헤더 파일이 발생하지 않습니다.
내가 뭘 잘못하고 있니?
특히,이 답변; http://stackoverflow.com/a/12574400/3747990 – Niall