私はパッケージをCRANリポジトリに提出しました。パッケージはエラーなしで受け入れられましたが、CRANのメンテナを確認する第2ステップでは、次のエラーが報告されました。C++ Rパッケージエラー:ライブラリをアップロードする
残念ながら、私はそれをどのように修正できるのか分かりません。私のC++ファイルで
In file included from /Builds/CRAN-QA-Simon/packages/mavericks-x86_64/Rlib/3.3/RcppArmadillo/include/armadillo:23:
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/fstream:864:20: error:
no member named 'Rf_error' in 'std::__1::codecvt_base'; did you mean simply 'Rf_error'?
if (__r == codecvt_base::error)
^~~~~~~~~~~~~~
/Library/Frameworks/R.framework/Resources/include/R_ext/Error.h:35:12: note:
'Rf_error' declared here
void NORET Rf_error(const char *, ...);
^
は、私が書いた:
#include <math.h>
#include "ANN/ANN.h"
#include "NN.h"
#include <R.h>
#include "RcppArmadillo.h"
#include <map>
#include <vector>
#include <iostream>
どのように私はこれを修正する必要がありますか? Rpp.hはインクルードされていますか?
あなたのタイトルは最も有益なものではありません。ほとんどの(?)CRANパッケージの著者は、Brian Ripleyからのメールを受け取りました。 – csgillespie
私はこれもまた指摘していました。 –