私は c++ で PCLint を使用しようとしています。cmake ファイルでインクルード ディレクトリとして定義されている Eigen ヘッダーのみのライブラリを使用しています。次のコマンドを試しました:
lint-nt.exe std.lnt -i"pathToEigenLibrary" "listOfFileToLint"
問題は、std.lnt に何を書かなければならないのか、lnt が Eigen ライブラリのエラーを無視することを知らないことです。私は試した :
-wlib(0)
-libh("pathToEigenLibrary")
-libdir("pathToEigenLibrary")
誰でも経験がありますか?
次のような多くのエラーが発生します。
\Eigen\Eigen\src\Core\util\XprHelper.h 337 Error 1048: expected a constant expression
Eigen\Eigen\src\Core\util\XprHelper.h 279 Error 1048: expected a constant expression
While instantiating struct Eigen::internal::nested<Eigen::DiagonalProduct<<1>,<2>,<3>>> at File Eigen\Eigen\src\Core\DiagonalProduct.h line 50