I am building a package that makes a simple visualization. A part of the code is in C++, and utilizes the functions srand() and rand() for purposes not related to statistics (introducing random noise in the visualization). The package compiles without problems on my workstation(s), but when I submitted it to the winbuilder service, I got the following weird message:
* checking compiled code ... NOTE File 'tagcloud/libs/i386/tagcloud.dll': Found 'rand', possibly from 'rand' (C) Object: 'overlap.o' Found 'srand', possibly from 'srand' (C) Object: 'overlap.o' File 'tagcloud/libs/x64/tagcloud.dll': Found 'rand', possibly from 'rand' (C) Object: 'overlap.o' Found 'srand', possibly from 'srand' (C) Object: 'overlap.o' Compiled code should not call entry points which might terminate R nor write to stdout/stderr instead of to the console, nor the C RNG. To the best of my knowledge, I don't see where in the code I "call entry points which might terminate R" or "write to stdout/stderr", but then, if I remove the calls to rand/srand, this message disappears. You can review the package here: http://win-builder.r-project.org/toy6frr57aCU/ Kind regards, January -- -------- January Weiner -------------------------------------- ______________________________________________ R-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-devel