Simpletron.cpp
이
하는 Simpletron
클래스 선언하는 Simpletron.h
를 호출 할 수 있습니다 :C 없음 구현 ++하지만 여전히
class Simpletron
{
public:
Simpletron();
};
내 MAIN.CPP에서 Simpletron()
전화 :
#include <iostream>
#include "Simpletron.h"
int main(int argc, char *argv[])
{
Simpletron s();
std::cin.get();
}
주 기능은 경고 나 오류없이 원활하게 실행됩니다. 왜 그런가요? 헤더 파일이 링크 될 수있는 구현이 없다면 어떻게 컴파일합니까?
@ Smac89 : 신고 할 때가 아닙니다. 어쩌면 나는 미쳐 가고 있을지 모르지만 적어도 7 명의 다른 사람들도 잘못되었습니다. 이 프로그램은 링커 오류를 발생시킵니다 (예 : http://ideone.com/5m0ygK). – GManNickG
@octef : 실제 코드와 명령 줄을 제공해주십시오. 예를 들어, 클래스 정의 뒤에 세미콜론이 누락되어 컴파일 할 코드가 될 수 없습니다. – GManNickG
예, 잠시만 기다려주세요. – octref