PHP и COM: ошибка «Неверный синтаксис» - PullRequest
1 голос
/ 06 июля 2011

Я пытаюсь подключиться к dll, который был предоставлен мне, у меня нет возможности редактировать его. Ошибка "Недопустимый синтаксис" относится к методу в DLL или что-то с кодом php?

try {
    $testConnection = new COM("SomebodySpecial.DLL");
} catch (com_exception $e) {
    echo "<pre>";
    print_r( array( 'errorCode' => $e->getCode(),
                    'errorMessage' => $e->getMessage(),
                    'errorFile' => $e->getFile(),
                    'errorLine' => $e->getLine()));  
    echo "
"; } [errorCode] => -2147221020 [errorMessage] => Не удалось создать COM-объект `SomebodySpecial.DLL ': неверный синтаксис [errorFile] => D: \ Inetpub \ wwwroot-dev \ test.php [errorLine] => 9

1 Ответ

0 голосов
/ 06 июля 2011

Как указывает сообщение об ошибке, вы указали неверный параметр для конструктора COM.

Параметром является COM ID, а не имя файла DLL.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...