Заголовок импортирует и включает ошибки в XCode, cmath, objc-class.h и т. Д. - PullRequest
0 голосов
/ 12 декабря 2010

У меня постоянно возникают проблемы с включением базовых заголовков, таких как cmath.Это наиболее распространено при использовании примеров проектов.Например:

#include <cmath>

, например, получает файл, не найденный, хотя я могу убедиться, что в используемом SDK он есть:

/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk/usr/include/c++/4.2.1/tr1/cmath

Иногда я могу обойти проблемупутем импорта непосредственно в файл, но это не всегда работает.

#include </usr/include/c++/4.2.1/cmath>

1 Ответ

2 голосов
/ 13 декабря 2010

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

...