[R] Rmath.dll importing in VB6 problem

From: Ali Makhmali <luinox86_at_gmail.com>
Date: Thu, 10 Jun 2010 15:02:56 +0800


I am facing a problem which i think i need to explain it to you with some background.

I need to use the Project R pnorm function in Visual Basic 6.0. I have already installed R and this is how i perform and get back the result:

> pnorm(2, 15)

[1] 6.117164e-39

which is what i need.

I have already installed R, i generated the Rmath.DLL file out so i can import it into my VB6 and use it.

Anyway, i reviewed pnorm.c file which was in the directory tree of project R i downloaded, and it has two functions in it: pnorm5 and pnorm_both

i have successfully imported the Rmath.dll file into my VB6 program, the matter is that now i am able to use two functions inside pnorm.c which are pnorm5 and pnorm_both; but not the pnorm() (which gives me the result i am looking for) and i get back this error:
"Run-time error '453':
Can't find DLL entry point pnorm in C:\Rmath.dll"

I know that when i want to generate a dll from Visual C++ 6.0, i do need to create a .def file which determines which functions should be exported, but as long as the Rmath.dll is automatically generated after 'make' in standalone folder, i don't have a clear idea that how (and where)should i add the .def file and which file shall i compile to get the Rmath.dll file again, but with mentioning the exporting functions.

Or is it a totally different story from the .def files and there is another solution for it?

Any help is in advanced appreciated.

Thank you,

Best regards.

	[[alternative HTML version deleted]]

R-help_at_r-project.org mailing list
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.
Received on Thu 10 Jun 2010 - 07:17:00 GMT

Archive maintained by Robert King, hosted by the discipline of statistics at the University of Newcastle, Australia.
Archive generated by hypermail 2.2.0, at Thu 10 Jun 2010 - 08:20:29 GMT.

Mailing list information is available at https://stat.ethz.ch/mailman/listinfo/r-help. Please read the posting guide before posting to the list.

list of date sections of archive