#import <string>в ios?Протобуф с ++ в ios - PullRequest
1 голос
/ 22 февраля 2012

Я пытаюсь получить protobuf в xcode 4 и работать с ios 5. Я сделал другие учебники, ни один из которых не работал. Я использовал скрипт для компиляции библиотек в архитектуру arm 7, а затем добавил их в свой проект. Это единственное, что до сих пор работало.

Моя проблема сейчас в том, что я пытаюсь использовать сгенерированные файлы c ++; однако я получаю сообщение об ошибке #include -> lexical или препроцессора.

Есть советы? Это показало только когда я попытался запустить свой проект на Ipad. Раньше с этим все было в порядке.

Спасибо. :)

// Генерируется компилятором буфера протокола. НЕ ИЗМЕНЯТЬ! // источник: addressbook.proto

#ifndef PROTOBUF_addressbook_2eproto__INCLUDED
#define PROTOBUF_addressbook_2eproto__INCLUDED

#include <string>

#include <google/protobuf/stubs/common.h>
//#include "google/protobuf/stubs/common.h"

#if GOOGLE_PROTOBUF_VERSION < 2004000
#error This file was generated by a newer version of protoc which is
#error incompatible with your Protocol Buffer headers.  Please update
#error your headers.
#endif
#if 2004001 < GOOGLE_PROTOBUF_MIN_PROTOC_VERSION
#error This file was generated by an older version of protoc which is
#error incompatible with your Protocol Buffer headers.  Please
#error regenerate this file with a newer version of protoc.
#endif

#include <google/protobuf/generated_message_util.h>
#include <google/protobuf/repeated_field.h>
#include <google/protobuf/extension_set.h>
#include <google/protobuf/generated_message_reflection.h>

Обновление: это прерывается, только когда я включаю его в файл obj c. Я могу сделать Demo.h и включить адресную книгу. Почему я не могу включить addressbook.pb.h в файл obj c? Я что-то пропустил? Какой?

...