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