Я пытаюсь запустить старый код на C++ в Linux (Redhat). Я использую gcc версии 4.1.2.error: strstream.h: Нет такого файла или каталога
я получил следующее сообщение об ошибке:
error: strstream.h: No such file or directory
/trnuser1/rmtrain/DevelopmentEnv/Generic/CoreObjects/GCVTransformationServices.cpp:41: error: âostrstreamâ was not declared in this scope
/trnuser1/rmtrain/DevelopmentEnv/Generic/CoreObjects/GCVTransformationServices.cpp:41: error: expected `;' before âstrDestXMLâ
/trnuser1/rmtrain/DevelopmentEnv/Generic/CoreObjects/GCVTransformationServices.cpp:62: error: âstrDestXMLâ was not declared in this scope
Этот код работает отлично под Solaris с GCC версии 2.95. Линия, на которую указывает ошибка, содержит следующую информацию:
ostrstream strDestXML;
Как это решить?
Возможно '#include' и 'станд :: ostringstream strDestXML;'. –
hmjd
1) 4.1.2 есть ** старый **. Получить новый компилятор. 2) Стандартные заголовки C++ не имеют расширения. – Griwes
@hmjd почему бы не ответить? –