Это одна из самых причудливых проблем, с которыми я сталкивался в свое время, и лучше всего ее объяснить, как многие проблемы с примером в классическом ASP:
Set thing = Server.CreateObject("ClassName") ' a C++ COM dll class
Set tool = Server.CreateObject("OtherClassName") ' a VB6 COM dll class
это не работает
tool.Method thing
это работает
Set session("thing") = thing
tool.Method session("thing")
Когда это не работает, я получаю несоответствие типов, я ОЧЕНЬ озадачен и не знаю, с чего начать, если честно.Есть указатели людей?