在64位机器上,如果COM组件没有错误(例如:可以通过C++、IE调用),但不能在控制台用JavaScript调用(通过cscript运行JavaScript),则可能是因为控制台与COM组件的位数不匹配造成的。可分别尝试:
C:\windows\sysWOW64\cmd.exe
和
C:\windows\system32\cmd.exe
在QT环境下,COM组件的创建可参考simple示例(在QT帮助中搜索ActiveQt可找到示例)。
在VS环境下,COM组件的创建可使用ATL项目。