我试图使用dyn.load
命令来加载外部的dll库,但它每次运行命令后关闭我的R会话。我使用Windows 10,这里是我的[R版本: dyn.load崩溃没有任何线索
版_
平台x86_64的-W64-mingw32的
拱x86_64的
OS的mingw32
系统x86_64的,mingw32的
状态
大3
未成年人1.3
年2015年
月03日
天09
SVN修订版67962
咒骂r
version.stringř版本3.1.3(2015年3月9日) 昵称平滑人行道
来测试此,这里是一个简单的代码来锁定屏幕使用Windows原生DLL:
dyn.load("C:\\Windows\\System32\\user32.dll")
.Call("LockWorkStation")
它锁定我的屏幕,但当我登录回来,我的R会话崩溃。
见段[5.3 dyn.load和dyn.unload(HTTPS使用普通的DLL:/ /cran.r-project.org/doc/manuals/r-release/R-exts.html#dyn_002eload-and-dyn_002eunload)和[5.5创建共享对象](https://cran.r-project.org/ DOC /手册/ R-释放/ R-exts.html#创建共享对象)。 –
有无论如何使用通用的DLL在R,哪些源代码不可用? –
我更新了我的答案。 –