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]]


