RealPath:
WebPath:
2017/02/12 02:24 (JST) 更新
エラー対策 >>

Cannot use typeid with -fno-rtti

Contents

状況

Visual Studio 2015 で Platform Toolset = Clang with Microsoft CodeGen (v140_clang_c2) に設定した C++ プロジェクトのビルド時に起こることがある。

sample.cpp
#include <memory>
int main()
{
}
エラーメッセージ
cannot use typeid with -fno-rtti    C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\memory 179

対策

Visual Studio プロジェクトの設定でランタイム型情報の有効化をオンにすると良い。

  • Project Property Pages - Configuration Properties - C/C++ - Language
    • Enable Run-Time Type Information = No (-fno-rtti)Yes (-frtti)

関連