Displaying 20 results from an estimated 300 matches similar to: "Strange problems with compiling dll"
2010 Dec 03
1
Strange problems with compiling dll
Dear sir\madam!
I'm trying to speed up my R code by writing quite simple dll's in C. But I
faced some problems, and I cannot determine their source.
#include <Rinternals.h>
SEXP mycombin(SEXP N, SEXP k){
int i, *j, *l, c;
j = INTEGER(k);l = INTEGER(N);
c = 1;
if(j[0] > 0 && j[0] < l[0]){
if(j[0] <= l[0] - j[0]){
2010 Dec 03
1
Error using Rcpp under windows xp
Hi,
I am a newbie to Rcpp packages, and got problems in having basic set-ups for
Rcpp under windows xp. Here is the list I have done.
1) installed Rtools and have no problem in compiling .c file.
2) installed Rcpp packages
3) set enviroment variables 'path' to make C:\Program
Files\R\R-2.12.0\library\Rcpp\include\ searchable
The sample C++ code I used is from the original website:
2004 May 07
1
Error compiling ROracle on Windows 2000
Hello,
I am trying to compile ROracle _0.5-4 under R 1.9.0 without much success. I am running Windows 2000 SP4, Visual C++ 6.0 SP6, and Oracle client 9.2.0.1.0. I was able to run the pre-compiled version of ROracle_0.5-2 under R 1.7.1, but does not work on R 1.8.1 or R 1.9.0. Here is the output from nmake:
C:\Program Files\R\rw1090\library\ROracle\src>nmake
Microsoft (R) Program
2010 Oct 19
2
Creating a Windows import lib from R.dll (x64)?
Hello,
The procedure for creating an import library (Rdll.lib) that is documented
in gnuwin32/README.packages works fine using the i386 architecture, but
it doesn't seem to work under x64.
Specifically, the procedure is:
pexports R.dll > R.exp
lib /def:R.exp /out:Rdll.lib /machine:X86 R.dll
There are two issues under x64:
1. Older version of pexports crash when applied to an x64 R.dll.
2007 Nov 09
1
Building Rdll.lib with Visual C++
>From the R-2.6.0/doc/README.packages it says:
Using Visual C++
================
You may if you prefer use Visual C++ to make the DLLs (unless they use
Fortran source!). The notes here were tested with VC++6.
First build the import library Rdll.lib by
make R.exp
...
In the installation (R-2.6.0-win32.exe) there is no Makefile with an
R.exp target that I could find and I get
2023 Apr 29
1
Forcing a PROTECT Bug to Occur
I'm trying to learn about R's PROTECT system. To that end I've tried to
create an example of C code that doesn't protect anything. I was hoping it
would either segfault from trying to access deallocated memory, or maybe
print out nonsense results because the unprotected memory got overwritten,
but I can't make either happen.
Here's my current code (all in R, using the
2003 Oct 27
3
(PR#4806)
This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.
------_=_NextPart_000_01C39C9F.B5DABBD0
Content-Type: text/plain;
charset="iso-8859-1"
# Your mailer is set to "none" (default on Windows),
# hence we cannot send the bug report directly from R.
# Please copy the bug report (after finishing
2003 Apr 17
1
C function and Windows XP
Hi dear R developer, we are trying to build DLL files using Microsoft Visua=
l C++. As stated in readme.packages we have to build first the import libra=
ry Rdll.lib with the command: lib(def:R.exp/out:Rdll.lib. However, this com=
mand gives 2155 errors due to unresolved external symbols (ATTRIB to zlibVe=
rsion) in R.exp.Could anybody tell me if something is missing in the comman=
d line or
2006 Oct 20
1
R.lib for MS Visual C++
Hello,
I'm trying to compile a library in MS Visual C++ using R.dll.
For that, I need R.lib for linking.
Where can I get it?
"Readme.packages" for R says: "First build the import library R.lib by lib
/def:R.exp /out:Rdll.lib"
But for this, I need R.exp, that is also not provided with R installation
(Lib.exe output: LIB : fatal error LNK1104: cannot open file
2008 May 01
3
Error in building ROracle in Windows with R 2.6.2 and Oracle 10g.
Hi,
I need to use ROracle to communicate with Oracle from R program in windows
environment. I am using Oracle 10g, R 2.6.2. I found a pre-compiled binary
for ROracle for Oracle version 9.2. When I am trying to use it with Oracle
10g I get the following error:
con <- dbConnect(drv, "user/passwd at dbname");
Error in function (classes, fdef, mtable) :
unable to find an inherited
2007 Mar 29
1
Using functions in LAPACK in a C program
Hi,
I wonder where I can find an example of using a function in LAPACK library in a user's own C code. I wrote a C program which will be compiled and linked to produce a DLL file and then loaded into R. I hope to use a function from LAPACK library, for example, dgesdd, in the program. Following R manual, I call the function by F77_CALL(dgesdd) in the program. The program can be compiled
2003 May 05
1
R-1.7.0: Rproxy.dll loadlibrary/freelibrary error (PR#2914)
Full_Name: Venkatesh Mysore
Version: R-1.7.0
OS: WindowsXP
Submission from: (NULL) (216.165.110.10)
While accessing Rproxy.dll repeatedly (using the code from the (D)COM example in
the R website) causes a failure in the 24th iteration. R-1.6.2 does NOT give
this error. This seems to be a memory management error, that might be linked to
the huge leakage difference between R-1.7.0 and R-1.6.2
2008 Apr 29
1
Error in building ROracle in Windows with R 2.6.2 and Oracle 10g.
Hi,
I am new to R. I need to communicate with Oracle from R program in windows
xp. So I am planning to use ROracle. I downloaded the ROracle src from the
site below:
http://cran.r-project.org/web/packages/ROracle/index.html
I am using R version 2.6.2 and Oracle 10g. I followed the instructions to
build ROracle. When I try to compile the source src/Makefile.win I get the
following error:
2014 Jul 19
1
patch about mingwbuild 4.9.1
recently I used gcc 4.9.1 (http://sourceforge.net/projects/mingw-w64/files/Toolchains targetting Win64/Personal Builds/mingw-builds/)on windows to build R,but failed when link R.dll ,it report linker status 5.
after some digging, I found when use gcc 4.9.1 64 bit on windows there are lots of .refptr.*(* is r function name) in R.def, which lead build fail.so I add a simple path to
2007 Jun 28
1
How to set R_CStackLimit
Hi,
I have tried to disable stack checking by set R_CStackLimit to -1. However,
it always crashes my win32 multiple threads program. I am using R-2.5.0. My
code looks like:
#include <Rversion.h>
#if (R_VERSION >= R_Version(2,3,0))
#define R_INTERFACE_PTRS 1
#define CSTACK_DEFNS 1
#include <Rinterface.h>
#endif
and then, add below line to my main function:
R_CStackLimit =
2001 Jan 30
4
Link with C code
Hello,
I am using cygwin (latest version) and I managed to generate a dll partly
with rcmd shlib although there was a problem with both the resouce file (I
had to remove "FILEOS VOS__WINDOWS32") and the command line for gcc
(--shared is not supported for instance).
So I would like to know which compiler/environment you advise to use for
windows OS.
Then I could load the library in R
2006 Dec 04
2
Library file for the R engine in Windows?
Hi,
I am trying to use dynamic memory allocation in the C code to be called by R
through the .C interface.
I have used R_alloc as explained in the Writing R Extensions and included
the R.h header.
The program compiles fine but fails when linking. Obviously it needs a
library file where R_alloc is found.
I have tried to link by adding R.dll to list of files at the end of the link
command but
2019 Jul 13
2
Mitigating Stalls Caused by Call Deparse on Error
When large calls cause errors R may stall for extended periods.? This
is particularly likely to happen with `do.call`, as in this example
with a 24 second stall:
??? x <- runif(1e7)
??? system.time(do.call(paste0, list(abs, x)))? # intentional error
??? ## Error in (function (..., collapse = NULL)? :
??? ##?? cannot coerce type 'builtin' to vector of type 'character'
??? ##
2019 Jul 14
2
[External] Mitigating Stalls Caused by Call Deparse on Error
Luke, thanks for considering the issue.? I would like to
try to separate the problem into two parts, as I _think_
your comments address primarily part 2 below:
1. How can we avoid significant and possibly crippling
?? stalls on error with these non-standard calls.
2. What is the best way to view these non-standard calls.
I agree that issue 2. requires further thought and
discussion under a
2004 May 28
1
How could I find R.exp?
Hi all,
I try to create an import library for using dll. Following the
instruction in the readme.package, I used the command “lib /def:R.exp
/out:Rdll.lib”, however, the error message showed “Cannot open file
R.exp”. I downloaded the source code R-1.9.0.tgz, but I can not find
R.exp. Thanks!
Rui
Phone: (403)220-4501
Email: rwang@math.ucalgary.ca
Department of Mathematics and Statistics