On 09/21/2014 07:12 AM, 张雨晴 wrote:
Hello,

I am trying to develop a new package named simulatorZ and submit it to the
Bioconductor project. It contains a cpp file(coxformatrices.cpp) under
/src. But
there is a problem in registering native routines, which results in a
warning during BiocCheck. The cpp file already contains the registration
information below:

R_CMethodDef cMethods[] = {
         {"coxmat", (DL_FUNC) &coxmat, 26},
         NULL
};
void R_init_coxformatrices(DllInfo *info)

This needs to follow the name of the package

   void R_init_simulatorZ(DllInfo *info)

Martin

{
         R_registerRoutines(info, cMethods, NULL, NULL, NULL);
}

coxmat is the name of the function. Also, the NAMESPACE uses useDynLib:

useDynLib(simulatorZ, .registration=TRUE)

But the warning still exists. The structure of the whole package is
available at https://github.com/zhangyuqing/simulatorZ.

Does anyone know how to fix it? I'd really appreciate your help!

Yuqing




--
Computational Biology / Fred Hutchinson Cancer Research Center
1100 Fairview Ave. N.
PO Box 19024 Seattle, WA 98109

Location: Arnold Building M1 B861
Phone: (206) 667-2793

_______________________________________________
Bioc-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/bioc-devel

Reply via email to