カスタムエラーメッセージを使用して、C++コードでコンパイル時エラーを作成したいと思います。私はいくつかの理由でこれをやりたいです:
- まだ実装されていない新機能に取り組んでいる間、コンパイルを強制的に失敗させます。(コンパイル時!TODOリマインダー)
- サポートされていないテンプレートの特殊化を実装しようとしたときに、より読みやすいエラーを作成します。
これを行うにはトリックがあると確信していますが、方法を説明するリソースが見つかりません。コードをCOMPILE_FAIL( "エラーメッセージ");の形式の#defineでラップします。
ありがとう