Xlib로 프로그래밍한 어플리케이션을 실행을 시킬라고 하면,
간혹 아래와 같은 에러 메세지가 나오는 경우가 있습니다.
어떤 환경파일을 뭐 어떻게 하면 된다고 하던데.
또 어쩌다 보변 실행이 되곤 합니다.
--------------------------------------------------------------
Xlib: connection to "OMP:0.0" refused by server
Xlib: Invalid MIT-MAGIC-COOKIE-1 key
xhost: unable to open display "OMP:0.0"
--------------------------------------------------------------
윈도우 VC6.0에서 다음과 같은 코드가 돌아가더군요.
com 관련 소스를 리눅스로 포팅하다가 다음의 문제를 만나게 되었습니다.
리눅스에서는 동일코드가 모두 에러가 나더군요.g++로 컴파일 할때 따로 옵션을 줘야 되는건지 cpp컴파일러마다 틀린건지 모르겠네요. CPP 책에서는 이런거 못본거 같은데 찾아봐야 겠네요. 이따가 집에들어가서...
질문은 첫번째 struct으로 선언한 구조체 안에서 public나 virtual을 쓸수 있냐 이겁니다(쓸수 있더군요.ㅠ.ㅠ). g++에서도 __stdcall만 없으면 정상적으로 동작하더라구요. 제가 경험이 적어서 그런건지.. struct를 이렇게 쓰는건 첨 봤거든요.com에선이렇게 쓴다고 해도 linux에서는 첨입니다.