好生奇怪的事情
今天碰上一个奇怪的问题,着实让人着急
用C++编写了一个控件,其中有一个函数需要传出一个字符串,于是就用了
BSTR FAR* Test,然后在VB中给了它一个足够长的String 数组,在98、ME、2000和XP中一切正常,但是一到了NT中就出大麻烦了,虽然一样可以得到这个值,但是调用了这个函数后,MSVBVM60.DLL Access Violation,然后就跳出了,而且这还是DEBUG控件的时候才发现的,如果是直接运行,连怎么回事都不知道就跳出了,实在是头疼的要死,偏偏这个程序在NT还重要,不能丢,还望各位大侠鼎力相助。