• ベストアンサー

Xcode8にしたらstdでエラーしました。

Xcodeを用いてアプリを作成しています。 いままで↓の様な関数を使っていたのですが、Xcodeを8にバージョンアップしたところ Apple Mach-O Linker (Id) Error が発生してしまいます。 void function(std::vector<int>& a); 解決方法がわかる方いましたら、よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

そのコードは、C++のコードだと思いますが、自分が作ったコードですか? ライブラリ内部で発生しているのだったら、そもそもそのライブラリがXcode8に対応できているか疑うべきです。 もしエラーの原因がSwift3になったことによるものであれば、Use Legacy Swift Language VersionをYESにしてビルドすれば、Swiftのバージョンが2.3になるので、今までどおりビルドできるかもしれません。 (参考) http://qiita.com/Hakota/items/4a5e9201c7dc17e9017a

sugibayashi
質問者

お礼

回答ありがとうございます。 プロジェクトの設定がおかしくなっていたようで、一度プロジェクトを削除しsvnから落とし直したらエラーが発生しなくなりました。 お騒がせして申し訳ありません。

すると、全ての回答が全文表示されます。

関連するQ&A