佚名通过本文主要向大家介绍了
我用VC6的ATLCOMAppWizard生成的Dll用在ASP中。编译后CreateObject失败?是什么问题。等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 我用VC6的ATL COM AppWizard生成的Dll用在ASP中。编译后CreateObject失败?是什么问题。
描述:
解决方案1:
描述:
我作一个在ASP中使用的组件。用vc6的ATL COM AppWizard生成的框架。增加一个接口。作完后发现无论在VB中还是ASP脚本中CreateObject时都出现错误。提示不能创建对象。请问这是什么原因造成的。
我试着什么方法也不添加也是这样的问题。
请问是不是向导生成有问题。还是需要做什么工作才可以?
急!急!
解决方案1:
asp 中不能定义类型。你的问题原因估计是你传入的参数被 ASP 识别为 String 了。
所以,你可以先“显式”地转换一下类型,然后再传递给你的组件。
例如:
Dim strNumber, lngNumber
strNumber = "123"
lngNumber = CLng(strNumber) '这里省略了错误处理,否则应该先用 IsNumeric 来确保是一个有效的数字,然后用错误陷阱捕捉处理溢出的情况。
Call test(lngNumber)
.....
把代码拿出来看看。