- 论坛徽章:
- 0
|
问题:为什么运行这个函数,页面会提示异常呢?(我怀疑是赋值问题,请大家指点一下)
var sum = CaluNumCtrl.iicprint("a","b");
ATL控件调用函数如下:
==============================================================================
STDMETHODIMP CCaluNumCtrl::iicprint(CHAR* title, CHAR* content, LONG* out)
{
// TODO: 在此添加实现代码
int sum = this->_SerialPortFunc(static_cast <char*>(title),static_cast <char*>(content));
*out = static_cast <LONG>(sum);
this->_AtlFinalRelease();
return S_OK;
}
WEB页面调用上面函数如下:
==============================================================================
<HTML>
<HEAD>
<TITLE>New Page </TITLE>
<OBJECT id=CaluNumCtrl align="CENTER" WIDTH=0 HEIGHT=0 codeBase="test.CAB#version=9,0,0,1" classid="CLSID:B6D4B406-9CC4-4C80-B7A2-248BBB07F682"> </OBJECT>
<script language="javascript">
function doTest()
{
var sum = CaluNumCtrl.iicprint("a","b");//->此处有问题。
alert(sum);
}
</script>
</HEAD>
<BODY>
<input type="button" value="测试加法" id="btnOK" onclick="doTest();"> </input>
</BODY>
</HTML> |
|