hello everybody and good night ...
I'm trying to learn how to use a DLL, via "dyn.load" and
".C" inside the R.
I did some testing (below is a part of what I tried) and I could not
figure out how to do this.
If anyone can give a hint on how to do this manipulation, it would be a
lot of help!
And thanks in advance for any tip.
Thank you!
Cleber
###
In the pdf explaining the SDK, it has function detail:
FDwfGetVersion(char szVersion[32])
Description: Retrieves the version string. The version string is
composed of major, minor, and build numbers (i.e.,
?2.0.19?).
##############################################################
### In R, I tried:
> dwf <- dyn.load("C:\\Windows\\System32\\dwf")
> is.loaded("FDwfGetVersion")
[1] TRUE
> result <- .C("FDwfGetVersion", version=as.character() )
> result
$`version`
character(0)
> str(result)
List of 1
?$ version: chr(0)
#################################
But in Python, I saw that the result is as follows (examples in Python
are made available by the manufacturer)
#################################
>>> from ctypes import *
>>> dwf = cdll.dwf
>>> version = create_string_buffer(16)
>>> dwf.FDwfGetVersion(version)
1
>>> print("DWF Version: "+str(version.value))
DWF Version: 3.8.22
>>>
---
Este email foi escaneado pelo Avast antiv?rus.
https://www.avast.com/antivirus