Я отправляю пакет R в biocondutor, который содержит несколько кодов RcppArmadillo. Я получил некоторые жалобы с одной платформы на работу между uword и int. Далее drop_bin (0) - это uword, а bin_number - целое число. Эта ошибка происходит, когда я сравниваю uword с целым числом. Однако я не вижу ошибок, когда я запускаю его в моей ma c osx вообще. Есть ли способ обойти это? Спасибо.
degnormCPP.cpp: In function 'arma::uvec bin_drop(int, int, arma::rowvec)':
degnormCPP.cpp:27:18: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
if (drop_bin(0)==bin_number-1){...}
~~~~~~~~~~~^~~~~~~~~~~~~~
degnormCPP.cpp: In function 'Rcpp::List optiNMFCPP(arma::mat, arma::vec, int)':