用vb调用vc的dll,该dll是一个用于串口操作的接口,dll中有两个主要的函数,一个是ComInitiate()用于打开串口,另一个是ComTerminate()用于关闭串口并释放资源,该接口用c语言和delphi调用均无任何问题,但是用vb调用时,编译成exe可以正常运行,但是在vb开发环境中运行时,串口却释放不掉,导致程序终止后第二次运行ComTerminate()时候报串口打开错误。编译环境和生产的exe有什么区别呢?郁闷至极啊,望有类似经历的师父指点!