关键代码:
DLL:
extern char *AddStringX(char *a)
{
return a;
}
————————————————————————
Ruby调用:
require 'Win32API'
def addStringX(a)
return Win32API.new('DemoDLL','AddStringX','p','p').call(a)
end
print addStringX("Test") #显示的是内存地址,无法显示字符串
__________________________________________________
第二个问题,求指点:
DLL编程如何引用需要的DLL或部分函数?
比如引用user32.dll的部分函数,写在什么地方?
于是跟此相关的问题:
某编译前的DLL工程,整个工程搜索"user32"没有找到,但是编译后却神奇地引用它了,求解!
慕雪6442864
桃花长相依
相关分类