1、我是用delphi编写DLL和调用DLL的。在DLL里面,定义了一个串口句柄为全局变量hccomm,我调用打开串口函数之后会产生一个句柄hcomm,然后我再调用发送函数时,在writefile(hcomm,pchar(temp)^,length(temp),lrc,nil)函数中用到句柄hcomm,此时的句柄还会是原来产生的句柄吗?
自己编写了,东西发不出去,我怀疑是这两个hcomm不是同一个句柄。2、如果我打开串口之后返回句柄的值,然后再写串口的时候用这个句柄的值,行不行呢?或者要传递指针?3、网上说是定义DLL共享数据段,在DLL里面如何定义共享数据段?不胜感激~