「__declspec’ attributes are not enabled」のエラーメッセージが表示されるとき

XcodeでC++のダイナミックリンクライブラリを作成しているとき、

'__declspec' attributes are not enabled; use '-fdeclspec' or '-fms-extensions' to enable support for __declspec attributes

のエラーメッセージが表示された。

対策は、プロジェクトの以下の設定を行う。

  1. 「PROJECT」を選択する
  2. 「Build Settings」を選択する。
  3. 「ALL」を選択する。
  4. 「Apple LLVM 9.0 – Custom Compiler Flags」の「Other C++ Flags」に「-fdeclspec」を追加する。