우선 workspace 안에 두개의 프로젝트가 있습니다
Project A: (공유라이브러리, libhello.so)
class CHello
{
void helloWorld();
}
void CHello::helloWorld()
{
cout << "hello world\n";
}
Project B: (실행파일, hello_world)
#include "b/hello.h"
main()
{
CHello phello = new CHello; // 요기서 에러가 납니다
phello->helloWorld();
}
run-time시 so를 적재해서 함수포인터를 얻어서 실행할려는 의도는 아니구요,, B프로젝트가 이클립스에서 A프로젝트에 종속적으로 빌드를 할려구 합니다(ㅠ ㅠ 의미전달이 정확한건지...)