前提・実現したいこと
お世話になっております。
現在、SOLID-IDEというIDEを使い始めています。特徴は以下の通りです。
・組込みデバイス向け
・TOPPERS/ASP3カーネルを標準装備
・Visual Studioベース
実現したいこととして、これまではc/hファイルのみのプロジェクトのビルドはできていますが、cppファイルが入った場合も同様にビルドしたいです。
ただ、実際簡単なソースコードをビルドしてみると以下のようなエラーメッセージが出ました。ビルドの設定を変えてみて、コマンドの設定をclang→clang++に、オプションで-x c++ -std=c++14をつけてみましたが、それでもエラーの状況は変わりませんでした。
SOLID-IDEを使っておられる方もおられない方にもお聞きしたいのですが、IDEでこういったC++もビルドしたいという場合、他にどういった設定が必要になることが考えられるでしょうか。なんとなくこれじゃない?というのでも結構です。
よろしくお願いいたします。
発生している問題・エラーメッセージ
C:\GCC4\ARM\s002\arm-kmc-eabi\include\c++\6.4.0\type_traits(2072,9): error : 'std::__strictest_alignment<type-parameter-0-0, type-parameter-0-1...>:: (anonymous struct at C:\GCC4\ARM\s002\arm-kmc-eabi\include\c++\6.4.0\type_traits:2072:9)' cannot be defined in a type specifier
ここでエラーに表示されたtype_traitsファイル2072行目は、下の記述のalignof(_Tp)>...です
template <typename _Tp, typename... _Types> struct __strictest_alignment<_Tp, _Types...> { static const size_t _S_alignment = alignof(_Tp) > __strictest_alignment<_Types...>::_S_alignment ? alignof(_Tp) : __strictest_alignment<_Types...>::_S_alignment; static const size_t _S_size = sizeof(_Tp) > __strictest_alignment<_Types...>::_S_size ? sizeof(_Tp) : __strictest_alignment<_Types...>::_S_size; };
該当のソースコード
#include <syslog.h> #include <string> #include "hello.h" void hello_task(intptr_t exinf){ syslog_msk_log(LOG_UPTO(LOG_INFO), LOG_UPTO(LOG_INFO)); syslog(LOG_INFO,"hello"); }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/05/21 12:37