Bonjour.
J'ai créé une dll simple en C# avec à l"intérieur une classe bateau.
Code :
- using System;
- using System.Collections.Generic;
- using System.Text;
- namespace toto {
- public class Class1 {
- public string test(){
- return "ça fonctionne terrible";
- }
- }
- }
|
Mon code PHP
Code :
- <?php
- $obj = new COM("test_php" );
- ?>
|
Rien de méchant pour l'instant. De là, je génère une dll mais lorsque je veux utilisé cette dll depuis php via l'objet COM ou DOTNET les embrouilles commence.
et j'ai l'erreur suivante:
Citation :
Fatal error: Uncaught exception 'com_exception' with message 'Failed to create COM object `test_php': Syntaxe incorrecte ' in c:\http\WWW\zorha\test.php5:2 Stack trace: #0 c:\http\WWW\zorha\test.php5(2): com->com('test_php') #1 {main} thrown in c:\http\WWW\zorha\test.php5 on line 2
|
Ma question c'est de savoir ou je place ma dll. /windows/ , windows/system32/
Je suis un peut perdu.
avec ça sa fonctionne.
Code :
- $excel = new COM("excel.application" ) or die("Unable to instanciate excel" );
- print "Loaded excel, version {$excel->Version}\n";
|
J'ai testé avec la fonction DOTNET en php mais ça me retourne le même message d'erreur.
En faite le problème ne provient pas de php, je pense plus que c'est du au faite que je ne sais pas placer ma dll ou j'ai du rater des étapes.