Ошибка компиляции для iOS 4 с Sqlite - PullRequest
1 голос
/ 27 ноября 2010

Я написал приложение для iPhone против SDK 2.2, я обновил свой XCode и SDK, поэтому теперь у меня есть только SDK 4.2, и я хочу обновить свое приложение для работы с ним.

Проблема в том, что я могу 't даже заставить его скомпилировать!

Я получаю следующую ошибку:

/ Developer / Platforms / iPhoneSimulator.platform / Developer / SDKs / iPhoneSimulator4.2.sdk / usr / include / sqlite3.h: 5772: ошибка: ожидается '=', ',', ';', 'asm' или ' атрибут ' до 'int'

Строка, о которой идет речь:

SQLITE_API int sqlite3_rtree_geometry_callback (sqlite3 * db, const char * zGeom, int (* xGeom) (sqlite3_rtree_geometry *, int nCoord, double * aCoord, int * pRes), void * 101 * * I4text;попытался перекомпоновать более новые платформы sqlite, libsqlite3.dylib и libsqlite3.dylib, но обе по-прежнему вызывают эту ошибку.

Если я закомментирую свой оператор импорта (#import "sqlite3.h"), он компилируется простохорошо.(Хотя он вылетает, когда я запускаю его, очевидно.)

Ответы [ 3 ]

1 голос
/ 14 декабря 2010

Я использовал тот же способ, которым Sqlite.h использовал для импорта этой библиотеки:

   #import <sqlite3.h>

, и это решило проблему.

0 голосов
/ 06 декабря 2010

Я закончил тем, что создал новый проект, импортировал все файлы из оригинала и затем связал инфраструктуру sqlite.После этого он скомпилирован просто отлично.

0 голосов
/ 06 декабря 2010

Мне удалось заставить его работать после замены #import "sqlite3.h" на #import "/usr/include/sqlite3.h"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...