以前在98上编译的程序,现在在2000和XP下都无法正常运行,源代码已经找不到了
不知道有没有办法让98上编译的程序在2000和xp中正常运行? 其中实现的是串口
通信的功能,请高手多多指点!

解决方案 »

  1.   

    你源程序都找不到了,我不知道还有什么办法。即使找到问题所在,你又能怎么样?源程序都没了。串口通信如果是用的CreateFile方式,9x和NT是兼容的。我的串口程序在这些版本下都可以用
      

  2.   

    98和2000 xp应该没问题。出现了问题可能就是某些系统函数有变动。如果没有源代码
    没办法。先看一下你的程序调用那些dll吧,出个不好的办法,把98下的dll覆盖到2000或者xp,不过事先要克隆一个阿
      

  3.   

    估计是没有什么办法了。因为98的OS内核和2000以后的OS内核是不同的,也就是说系统中的系统DLL提供的API可能都不同,调用的方式和方法也可能不同,只能通过修改源代码才可以吧。