Подтвердить что ты не робот

Ошибка "iostream" не найдена в xcode 4.5?

i m практикующий С++. Я просто добавляю файлы С++ в XCode и записываю в него некоторые функции разделения строк. После этого я включаю этот файл С++, то есть расширение файла .mm в файл AppDelegate и функцию вызова из файла .h из класса С++. Но я обнаружил одну статическую ошибку в красной строке, которая не найден "файл iostream" . Я использовал последнюю версию XCode версии 4.5 и iOS 6.0. Пожалуйста, см. Снимок экрана моей ошибки или экрана xcode. enter image description here

Я пытался изменить свой код в соответствии с данными ссылка, но не удался.: (

также я следил за этой информацией , но результат такой же.

Спасибо iHungry

4b9b3361

Ответ 1

Objective C с .m расширениями для своих файлов реализации. Если вы хотите использовать C++ в Objective C, он должен иметь расширения .mm. вы можете включить заголовочные файлы C++ в ваш файл .mm. Но если вы хотите включить заголовочные файлы C++ в свой файл .h, вам нужно проверить macro на это, например

#ifdef __cplus
#include <iostream>
#endif

Но я не пробовал никаких функций, включив заголовочный файл C++ в файл .h. Надеюсь, что это поможет.