에러

    [mac osx] static변수를 사용하려다가 링크에러!!

    에러 메세지Undefined symbols for architecture x86_64: c++ static static 변수는 반드시 cpp파일에서 선언한다. 해결방법 : http://stackoverflow.com/questions/9282354/static-variable-link-error

    [에러 리뷰] error: expected ‘,’ or ‘...’ before ‘this’

    c++에서 컴파일 할때 혹시 error: expected ‘,’ or ‘...’ before ‘this’이런 에러가 나온다면, 그리고 c언어와 cpp의 파일으로 작업하고 있다면 의심해볼 만 하다. 이 문제는 c언어와 cpp의 예약어의 차이에서 오는 것이다.즉, c언어로 만들어서 이상 없는 소스를 cpp로 컴파일 시키면 에러가 나올 수 있는 것이다.예제는 아래와 같다. struct Something { char *value; char class[20]; // Bad code!!}; 위 코드는 c언어로는 이상이 없는 코드지만 cpp에서는 에러를 내뿝는 코드이다. 즉 이런 경우에는 해결방법은 크게 3가지 정도이다. 1. 소스의 컴파일을 c언어로 한다. 2. cpp의 예약어를 사용하지 않는다. 3. 아래와 같은..

    error ) undefined reference to 'xxxxxx'

    이건,,,, jni에서 코딩을 하고 있을때였다. jni에 thread pool을 연결해서 native에서 오는 event들을 queue에 넣어두고 thread가 일을 하게 하는.. 그런 클래스를 추가하고 있었는데,,, 문제는 Thread pool이 완성되고 나서 본래의 jni의 코드에 추가를 하고 나서 발생했다. 컴파일을 하니 Thread pool 클래스의 함수를 찾지 못하는 것이였다.여러번 생각해도 답도 안나오고 이것 저것 해봐도 답이 안나왔다. 그러다가 아래의 글을 보면서 곰곰히 생각을 해봤다.http://www.cplusplus.com/forum/unices/142922/ 그리고 퇴근하기 3분전... 생각이 떠올랐다.'미리 정해진 빌드 구조로 인해서 참조를 못하는 것일 수 있겠다.' 지금 하고 있는..

    라즈베리 파이 카메라 연결하기 ( 삽질 내용 포함 )

    라즈베리 파이 카메라 연결하기 ( 삽질 내용 포함 )

    라즈베리 파이를 구매할때 카메라 모듈을 함께 구매하였습니다. 그래서 연결을 해보려하는데... 사람들이 설명한대로 sudo apt-get update sudo apt-get upgrade sudo raspi-config 까지 한 다음에 실행을 하면 아래와 같은 에러들이 발생했습니다. (5줄 정도 되는데 제가 적어놓질 않았네요..) mmal: mmal_vc_component_create: failed to create component 'vc.ril.camera' 이 상태는 카메라 모듈에 빨간색 불이 들어와있는 상태였습니다. 저는 전원이 들어왔나보다 했는데 나중에 정상작동 할때는 불이 안들어가더군요... 결과는 제가 보드를 자세히 보지 않고 카메라 모듈과 아무 연결구가 맞나보다 하고 연결을 했었는데 연결되어..

    android studio, Failed to set EGL_SWAP_BEHAVIOR on surface

    Failed to set EGL_SWAP_BEHAVIOR on surface 에러를 만났다. 화면이 안나온다. 고민고민 하다가 아래 글을 보았다.http://openclassrooms.com/forum/sujet/android-runtimeexception 그래서 방법을 찾았다.화면이 맞지 않는 것이였다. 그래서 setContentView(R.layout.activity_my); 을 변경하였더니 잘 작동 되었다.

    [해결] Android Studio was unable to find a valid JVM

    Android Studio was unable to find a valid JVM 해결 방법 : android studio에 폴더에 가면 Android Studio.app/Contents/Info.plist파일이 있습니다. 여기서 JVM을 검색하면 1.6* 혹은 1.6+ 이라고 되어 있는 부분이 있는데 이 부분을 본인의 버전에 맞추면 됩니다. 저는는java version "1.8.0_25"Java(TM) SE Runtime Environment (build 1.8.0_25-b17)Java HotSpot(TM) 64-Bit Server VM (build 25.25-b02, mixed mode)이라고 되어 있어서서 1.8*으로 변경했는데 잘 동작합니다. 감사합니다.

    [해결] javac, 우분투에서 openjava, java등을 깔았는데 javac가 되지 않을때

    java는 분명히 $java -version을 치면 나오는데javac는 나오지 않을 경우엔 $ sudo ln -s /usr/lib/jvm/jdk1.6.0_32/bin/javac /usr/bin/javac 이렇게 링크를 만들어 주면 된다. 그러면 javac -version 이라고 치면 답이 나올 것이다. http://askubuntu.com/questions/117189/apt-get-install-openjdk-7-jdk-doesnt-install-javac-why

    [c++] error, unresolved overloaded function type

    1.키워드 , unresolved overloaded function type,에러,코드,뭐지?.헐,컴파일, 2.이건 함수 포인터를 사용하려고 하는데 함수를 못찾아서 뜨는 것일 수도 있다.따라서 쓸 함수를 static으로 먼저 선언해놓으면 컴파일러가 곧잘 찾을 것이다. 물론 에러란 수많은 종류와 가지수가 있기 때문에 이것이 한가지 방법이라면 수정 가능하다. 3.이건 보통 pthread_create함수를 사용할 때 인자로 함수 포인터를 넘길 경우 발생할 수 있다.