2016-03-25 13 views
0

私はMATLABコードからC++へのプログラムの翻訳に取り組んでおり、Armadillo C++ライブラリを使用することに決めました。私のC++コードでは、typedefでstruct型を定義してからarma::Col<myType>と宣言しましたが、コンパイルしようとすると、コンパイラはC2338エラーを返します。私がそれをarma::Colの定義で使用するとき、前に説明しました。これは、カスタムタイプの要素を含むarma::Colを作成することができないということですか、何か間違っていますか?アルマジロアルマ::構造体で定義されたタイプの文字列

答えて

0

Colクラスの代わりにfield class を使用できます。

フィールドクラスには、任意のユーザータイプを格納できます。 Colクラスは数値型のためのものです(Armadillo FAQです)。 "Armadilloはfloat、double、std :: complex、std :: complex、short、int、long、およびunsignedのshort、int型の要素を持つ行列をサポートしています。 、long ")。

関連する問題