Joonas' Note

Joonas' Note

Sublime Text 3에서 "프로시저 시작 지점" 오류 해결법 본문

개발/C++

Sublime Text 3에서 "프로시저 시작 지점" 오류 해결법

2019. 9. 16. 02:23 joonas

    이전 블로그의 원문 : http://joonas-yoon.blogspot.com/2017/04/sublime-text-3.html


    가벼운 코딩을 위해 서브라임 텍스트로 간단한 코드를 실행할 환경을 구성하였다.

    Windows10 에서 MinGW를 설치한 후, g++을 연결하여 빌드되도록 스크립트를 수정하여 사용하고 있었는데 어느날 아래와 같은 오류가 났다.

    프로시저 시작 지점
    _Jnflx__cxx1112..........을(를) DLL main.exe 에서 찾을 수 없습니다.

    main.exe는 내가 실행하려는 파일이었고, 앞에 문자열은 에러메시지인 것 같은데, 암호코드처럼 길고 복잡했다. 여튼 코드를 하나씩 지워본 결과 헤더를 추가하고 std::string을 사용하려면 위 에러가 발생했다.

    원래 컴파일하던 옵션은 아래와 같았는 데,

    g++ -std=c++11 -O2 main.cpp -o main.exe

    -static-libstdc++ 옵션을 붙여서 아래처럼 컴파일했더니 오류가 해결되었다!

    g++ -std=c++11 -O2 main.cpp -o main.exe -static-libstdc++

    '개발 > C++' 카테고리의 다른 글

    [C++ STL] binary_search, upper_bound, lower_bound 구현하기  (0) 2020.03.19
    [C++ STL] sort 구현하기  (0) 2020.03.19
    Chromium 빌드  (1) 2019.05.07
    C++ getline 공백 케이스 알아보기  (0) 2018.11.25
    MFC로 만든 미로 생성기  (0) 2017.10.30
    Comments