|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
[2001-08-13 11:35 UTC] n dot morse at hyperknowledge dot com
I created a simple COM objecj in Vis C++. It has a method "hello" on it that does nothing except return S_OK, and a property "bar" that returns a string. I can use com_load to create the object and I can get the property string back out (com_propget), but if I call "hello" then it returns FALSE. $svr = com_load( "SIMPLECOMASP.NKMSimpleObj" ); $foo = com_invoke( $svr, "hello" ); if ( $foo ) echo $foo; else echo "No"; I created another method taking a BSTR input and a BSTR* output and that always returns false with the output being empty. I tried the calls from VB as well, and they seem to work OK, so the COM oject looks functional. If I run the COM exe from the debugger, I can trace through the functions - so they *are* being called, just a bogus return code from somewhere. PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
|
|||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Sat Oct 25 15:00:01 2025 UTC |
ok, i'll check this just beeing nosily, what does $svr = new COM("SIMPLECOMASP.NKMSimpleObj"); echo $svr->hello(); return ?