MinGW 도구 체인 (g ++ 등)이있는 Windows에서 Eclipse를 사용하고 있습니다. 나는 warstream과 wofstream을 사용하여 파일을 읽고 쓰는 darwin을 기반으로하는 프로그램을 가지고있다. 프로그램 comiles 및 작품 darwin (맥)에 일식을 사용하여 찾을 수 ... 내 문제는 아니야.iostream, wifstream 및 eclipse/g ++ on windows
코드를 창으로 이동하고 MinGW 도구 체인과 Eclipse를 사용하여 빌드하려고하면 wifstream, wofstream 및 wcout에서 컴파일 오류가 발생합니다. wstring으로 정의 된 변수는 잘 컴파일됩니다.
예 :
wifstream inFile; inFile.open (argv [2], ios_base :: in); 컴파일 오류에
결과
.. \ SRC \ pdConv.cpp : 31 : 오류 : 'wifstream'는 컴파일러가 wifstream가있다 생각을 나타 내기 위해 것이 범위
에 선언되지 않았습니다 변하기 쉬운. _GLIBCXX_USE_WCHAR_T 지시문이 포함 파일에서 활성화되어 있지 않음을 알았습니다. 내가 직접 정의해야 할 것인가, 아니면 이것을 알고 있어야하는 환경에 있는가? 필자가 수동으로 정의하면 동일한 프로그램에서 광범위하고 좁은 구현을 사용할 수없는 것으로 보입니다.
이것은 아마도 분명하지만 나는 오래 동안이 문제에 갇혀있었습니다. LOL ... 여기에 실종 된 부분이 있습니까?
OMG! 답변 해 주셔서 감사합니다. 나는 미쳤다고 생각했다. 이 문제에 난처한 시간을 보냈으며 Google 검색을 통해 많은 것을 찾을 수있었습니다. 당신은 생명의 은인입니다. STLPorts 라이브러리를 살펴보고 더 잘 작동하는지 확인하겠습니다. 일식이 도구 체인을 발견했기 때문에 MinGW를 Windows에서 사용하고 있습니다 ... Cygwin을 먼저 시도했지만 컴파일 할 수 없습니다. 그것은 * nix 쪽에서 훨씬 더 쉽습니다. 다시 한 번 감사드립니다! – Cryptik
이것을 "대답"이라고 표시하고 내 대답을 상향시겠습니까? –