2012-08-25 2 views
0

mingw 2.95 컴파일러에서 sstream 헤더를 사용할 수 있습니까? 그렇다면 어떻게됩니까? 나는 C-Free 4.0을 사용하고 있으며 기본 mingw2.95와 cygwin 컴파일러를 가지고있다.mingw 2.95 컴파일러에서 sstream 사용

+1

당신이 그것을 포함하려고하면 오류를받을 수 있나요? – juanchopanza

+0

예, 오류가 발생했습니다. 디렉터리에 없습니다. – MiNdFrEaK

+0

어떤 컴파일 명령을 사용하고 있습니까? 어쩌면 귀하의 IDE가 그것을 보여주는 방법이 있습니다. – juanchopanza

답변

0

g ++ 2.95는 실제로 석기 시대에서 왔습니다. 그 당시에는 <sstream>가 없었습니다. (다른 많은 것들도 누락되었거나 최신 컴파일러에서와 같이 작동하지 않습니다.) 을 기반으로 한 더 이상 사용되지 않는 <strstream> 만 제공됩니다.

옵션은 다음과 같습니다

  • 이 새로운 컴파일러를 가져옵니다. 거의 모든 새로운 일을 할 것입니다.
  • 실제로 어떤 이유로 든이 파일을 사용해야한다면 gcc 3.x에서 sstream을 복사 할 수 있습니다. 그 때 저를 위해 일했습니다. 그러나 더 많은 놀라움을 준비하십시오.
  • strstream
  • 스틱하지만 그 추한 ...
0

sstream은 C++ 표준 라이브러리의 일부인 헤더 파일이다. gcc 컴파일러에 대한 옵션 또는 특정 항목이 아닙니다. 다음과 같이 간단하게 포함 할 수 있어야합니다.

#include <sstream> 

gcc가 아닌 g ++로 컴파일해야합니다.

+0

그리고 소스를 C++ 코드로 컴파일해야합니다. 'sstream'을 포함하여 C 코드로 컴파일하면 작동하지 않을 것입니다. (.cpp 또는 유사한 파일 확장명을 사용하면 작동 할 것입니다.) – rve

+0

IDE를 통해 컴파일 중이며,이 경우 사용하는 명령을 모르겠습니다. – MiNdFrEaK

+0

@MiNdFrEaK IDE가 무엇입니까? 설정을 둘러보고 호출하는 컴파일러를 찾으십시오. – anio

관련 문제