|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
[2003-03-18 10:24 UTC] magnus@php.net
[2003-03-20 04:43 UTC] phanto@php.net
|
|||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Tue Oct 28 20:00:01 2025 UTC |
* I build a simple COM Object in Visual Basic 6 : its an "Active X DLL" project. Name of the compound : CheckYear Name of the object : LeapYear The only one method of the object : ============================================================ Public Function IsLeapYear(yr As Variant) As Boolean 'If year is divisible by 4 and not divisible by 100, or 'It is divisible by 400, it is a leap year If (yr Mod 4 = 0 And yr Mod 100 <> 0) Or yr Mod 400 = 0 Then IsLeapYear = True Else IsLeapYear = False End If End Function ============================================================ * I compile the VB6 project and obtain : Leapyear.dll * I register this COM object in my windows 2000 server : regsvr32.exe Leapyear.dll * I write the following php script : try.php ========================================================= <pre> <?php print "Hi\n"; $exapp = new COM("CheckYear.LeapYear"); ?> </pre> ========================================================== * I execute : php -f try.php * I obtain <pre> Hi </pre> And a Windows error popup appears : ========================================================== php.exe - application error The instruction at "0x10030729" referenced memory at "0x110022ec". The memory could not be "read". ========================================================== Do you know the reason of this error and how to correct it ? Thanks, Christian