Я без проблем использовал библиотеку C++ в проектах, созданных с помощью Xcode 3, но теперь у меня возникают проблемы со сборкой проектов, созданных с помощью Xcode 4.
Поместите библиотеку в проект Xcode 4, и она строится нормально, но как только я ее #include
, я получаю сообщение об ошибке «Лексическая или препроцессорная проблема», а точнее: «строковый» файл не найден в строке 4 его основного файла заголовка. .
При ближайшем рассмотрении ошибка указывает, что 'string' file not found in ~/my project's directory/include/mainheader.h
Я пробовал решения, перечисленные здесь , но ни один не работал.
Поэтому он думает, что заголовочный файл находится в каталоге моего проекта, но это, очевидно, заголовок C/C++… Как я могу указать Xcode искать эти заголовки C/C++?
#include "string.h"
или#include <string.h>
? Есть разница. - person Richard J. Ross III   schedule 16.01.2012#include <string>
- person Eric   schedule 16.01.2012#include <string.h>
? Я никогда не слышал о простом включении файла с именем string в С++ - person Richard J. Ross III   schedule 16.01.2012#include
в своем основном заголовочном файле, который является заголовком C. У меня все еще возникает эта проблема, когда я устанавливаю тип файла как заголовок C++. - person Eric   schedule 16.01.2012