#objective-c #ios4 #sqlite #ipad
#objective-c #ios4 #sqlite #iPad
Вопрос:
Я разрабатываю приложение для iPad и включаю файл libsqlite3.dylib из path
/Разработчик / Платформы/iPhoneOS.platform/Разработчик /SDKs / iPhoneOS4.2.sdk/usr / lib
и импорт в мои файлы .h.. тем не менее я получаю следующую ошибку:
/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.2.sdk/usr/include/sqlite3.h:144:0 Expected '=', ',', ';', 'asm' or '__attribute__' before 'extern' in /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.2.sdk/usr/include/sqlite3.h
может ли кто-нибудь разобраться, почему это происходит, и, пожалуйста, дайте решение..
Спасибо..
Ответ №1:
Я думаю, вы импортируете некоторые заголовки Obj-C , которые не могут быть скомпилированы непосредственно с вашим кодом Obj-C. Вам нужно выполнить одно из следующих действий —
- переименуйте файл класса, в который вы импортируете, из «.m» в «.mm».
- измените тип файла класса, в который вы импортируете, с objc на cpp.objc (щелкните правой кнопкой мыши на файле в дереве групп — получить информацию — тип файла)
Это должно подсказать компилятору скомпилировать ваш класс как ObjC-Cpp.