I'm using Visual Studio 6. I set my project to get headers from C:\Program Files\R\rw1081\src\include and get libraries from C:\Program Files\R\rw1081\src\gnuwin32 (though i'm not running gnuwin at all, just Visual Studio 6) And I added the rdll.lib from C:\Program Files\R\rw1081\src\gnuwin32\rdll.lib I tried both the one already in there and the one I made from scratch with lib and r.exp, as demonstrated in readme.packages. My example program compiles and runs, unless I add GetRNGstate() and PutRNGstate() as prescribed by the manual. Then it causes a fatal crash after running, where Microsoft asks me to send an error report to them. Any suggestions? -Amir #include "stdafx.h" #include <Rmath.h> #include <R.h> double exp_rand(); int main(int argc, char* argv[]) { //GetRNGstate(); double mydouble; printf("Hello World!\n"); mydouble = exp_rand(); printf("value: %f\n", mydouble); //PutRNGstate(); return 0; } [[alternative HTML version deleted]]