main,cpp
#include <iostream>
#include "player.cpp"
int main()
{
player p;
p.input();
return 0;
}
player.cpp
#include <iostream>
#include "player.h"
void player::input()
{
std::cout << " test " << std::endl;
}
player.h
class player
{
private:
public:
player() {} ;
~player() {} ;
void input();
};
object 파일까지는 만들어지는데
g++ -o start main.o player.o 하게되면 에러가남
에러문은
player.o: In function `player::input()':
player.cpp:(.text+0x0): multiple definition of `player::input()'
main.o:main.cpp:(.text+0x0): first defined here
collect2: error: ld returned 1 exit status
환경은 리눅스 ...
#include .cpp 를 하는게 아니죠 아조씨... - return 0;