我相信我已经使用以下命令将DLL正确加载到R中:
dyn.load("C:\\Program Files\\InsightCMPROD\\Eka.API.SettledPriceCurveImport.dll")
我已经用getLoadedDLLs()
进行了检查,相关的DLL在输出中。我试图用getDLLRegisteredRoutines("Eka.API.SettledPriceCurveImport")
来查看DLL中有什么功能,但是它返回一个空的数据帧。从那以后,我反编译了DLL,并查看了其中的功能。但是,当我尝试使用.Call()
时,出现错误“ .Call(“ Process”)中的错误:C符号名称“ Process”不在加载表中“。
我不知道DLL是否未正确加载,或者我是否错误地调用了函数。如有必要,我可以提供更多R代码片段或反编译的DLL。