用DLL行不行呢?用DLL就可以不用管不同的地址空间问题了。

解决方案 »

  1.   

    怎么说吧,现在要解决的是一个历史遗留问题,一个16位的程序要使用一个32位程序打开的句柄
    (经过论证,好象不太可能了)。16位程序使用的是delphi1.0,连32位API都没有,也不支持
    dll.
    faint.
    看来是白问了。不如重新写一个。
    谁有vt100的解释程序或控件,给一个吧。懒得自己写了,好繁杂的东西,都是字符串的的拼凑,
    还要支持N种键盘码。
      

  2.   

    有没有32->16bit的句柄共享方法呀?
      

  3.   

    串口打开设为共享, 再在动态库中传出串口句柄, 两个进程同时调用动态库, 
    通过检测句柄是否为NULL来确定是否打开, 应该没问题吧. ^_^
      

  4.   

    ice(冰雪)谢谢。不过还是请具体看一下问题的细节,实质在于32位进程和16位进程的共享问题,
    不能用动态库,32位的共享模式对16位进程不一定有效。
    怪我题目起的不好吧。