一个api 经常用到所以在一个nonvisualobject 中做了一个fuction:(
一个api 如:FUNCTION Long Process32First(ULong Snapshot,REF processentry Process) LIBRARY "kernel32.dll " ALIAS FOR 'Process32First;ansi'
上面有一个ref 的结构体
我在 一个nonvisualobject :nu_1 中定义了PROCESSENTRY 后 中这样
f_process: // value unsignedlong n_snapshot
// reference PROCESSENTRY n_process //retun long
n_process .structsize = 296
return Process32First(n_snapshot , n_process )
后在另一个nonvisualobject :nu_2中同样定义一个相同的结构,在一个fuction中这样
PROCESSENTRY lst_Process
ULong ln_snapshot
if nu_1.f_process( ln_snapshot , lst_Process) = 0 then
lst_Process.filename=""
end if
这一句出错:
以上如何修改?
------解决方案--------------------
把两个NVO 的结构删除,再定义一个相同的全局结构试一下。。。