begin process at 2012 05 28 13:02:25
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

Appel d'une Dll en C avec ASP


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Appel d'une Dll en C avec ASP

dimanche 30 septembre 2001 à 12:20:18 | Appel d'une Dll en C avec ASP

carlos

Salut,

j'ai une dll en C de +/- 15.000 lignes donc trop long à réecrire.
Je voudrais pouvoir l'appeler à partir d'une Asp.
..en plus, pour etre portable sur netscape et msie que faut-il utilser vbscript, ou jscript ou ...??

merci


exemple d'une function : (j'ai pris une des plus petites)
en fait au départ ce projet vient du dos.

UINT32 UaValidateCountry(COUNTRY_RECORD *rec,
char *country,
UINT32 *UrsaSoftError)
{
char C4[URSA_LN_COUNTRY_STRING + 1] ;
UaPuertoRicoAdjust(country, rec);

#ifdef AS400
ASCIItoEBCDIC(rec->Country, URSA_LN_COUNTRY_STRING);
#endif
strncpy(C4,"C4",URSA_LN_COUNTRY_STRING + 1);

if (!(memcmp(C4, country, URSA_LN_COUNTRY_STRING)))
{
memcpy(country,"CA",URSA_LN_COUNTRY_STRING);
}

if (memcmp(country, rec->Country, URSA_LN_COUNTRY_STRING))
{
UaSoftError(UrsaSoftError, URSA_LOCATION_COUNTRY_MISMATCH);
}
return(OK);
}
lundi 1 octobre 2001 à 10:57:14 | Re : Appel d'une Dll en C avec ASP

Jo

Salut,
Quand tu veut faire un appell a une dll en asp, que cette dll soit programmer en C ou n'importe quel autre language, il faut:
1 - rajouter la dll au system, donc: regsvr32 (ou regsvr, je suis plus sur si il y a un 32 ou pas) nom_de_la_dll.dll
2 - Pour faire un appel a celle -ci:

Set mavar = Server.CreateObject("nom_de_la_dll")
'puis pour l'utiliser
mavar.nom_de_function_contenu_dans_la_dll




-------------------------------
Réponse au message :
-------------------------------

Salut,

j'ai une dll en C de +/- 15.000 lignes donc trop long à réecrire.
Je voudrais pouvoir l'appeler à partir d'une Asp.
..en plus, pour etre portable sur netscape et msie que faut-il utilser vbscript, ou jscript ou ...??

merci


exemple d'une function : (j'ai pris une des plus petites)
en fait au départ ce projet vient du dos.

UINT32 UaValidateCountry(COUNTRY_RECORD *rec,
char *country,
UINT32 *UrsaSoftError)
{
char C4[URSA_LN_COUNTRY_STRING + 1] ;
UaPuertoRicoAdjust(country, rec);

#ifdef AS400
ASCIItoEBCDIC(rec->Country, URSA_LN_COUNTRY_STRING);
#endif
strncpy(C4,"C4",URSA_LN_COUNTRY_STRING + 1);

if (!(memcmp(C4, country, URSA_LN_COUNTRY_STRING)))
{
memcpy(country,"CA",URSA_LN_COUNTRY_STRING);
}

if (memcmp(country, rec->Country, URSA_LN_COUNTRY_STRING))
{
UaSoftError(UrsaSoftError, URSA_LOCATION_COUNTRY_MISMATCH);
}
return(OK);
}
lundi 1 octobre 2001 à 19:33:05 | Re : Appel d'une Dll en C avec ASP

casper1_am





-------------------------------
Réponse au message :
-------------------------------

Salut,

j'ai une dll en C de +/- 15.000 lignes donc trop long à réecrire.
Je voudrais pouvoir l'appeler à partir d'une Asp.
..en plus, pour etre portable sur netscape et msie que faut-il utilser vbscript, ou jscript ou ...??

merci


exemple d'une function : (j'ai pris une des plus petites)
en fait au départ ce projet vient du dos.

UINT32 UaValidateCountry(COUNTRY_RECORD *rec,
char *country,
UINT32 *UrsaSoftError)
{
char C4[URSA_LN_COUNTRY_STRING + 1] ;
UaPuertoRicoAdjust(country, rec);

#ifdef AS400
ASCIItoEBCDIC(rec->Country, URSA_LN_COUNTRY_STRING);
#endif
strncpy(C4,"C4",URSA_LN_COUNTRY_STRING + 1);

if (!(memcmp(C4, country, URSA_LN_COUNTRY_STRING)))
{
memcpy(country,"CA",URSA_LN_COUNTRY_STRING);
}

if (memcmp(country, rec->Country, URSA_LN_COUNTRY_STRING))
{
UaSoftError(UrsaSoftError, URSA_LOCATION_COUNTRY_MISMATCH);
}
return(OK);
}
lundi 1 octobre 2001 à 19:44:30 | Re : Appel d'une Dll en C avec ASP

casper1_am





-------------------------------
Réponse au message :
-------------------------------

Salut,

j'ai une dll en C de +/- 15.000 lignes donc trop long à réecrire.
Je voudrais pouvoir l'appeler à partir d'une Asp.
..en plus, pour etre portable sur netscape et msie que faut-il utilser vbscript, ou jscript ou ...??

merci


exemple d'une function : (j'ai pris une des plus petites)
en fait au départ ce projet vient du dos.

UINT32 UaValidateCountry(COUNTRY_RECORD *rec,
char *country,
UINT32 *UrsaSoftError)
{
char C4[URSA_LN_COUNTRY_STRING + 1] ;
UaPuertoRicoAdjust(country, rec);

#ifdef AS400
ASCIItoEBCDIC(rec->Country, URSA_LN_COUNTRY_STRING);
#endif
strncpy(C4,"C4",URSA_LN_COUNTRY_STRING + 1);

if (!(memcmp(C4, country, URSA_LN_COUNTRY_STRING)))
{
memcpy(country,"CA",URSA_LN_COUNTRY_STRING);
}

if (memcmp(country, rec->Country, URSA_LN_COUNTRY_STRING))
{
UaSoftError(UrsaSoftError, URSA_LOCATION_COUNTRY_MISMATCH);
}
return(OK);
}
vendredi 11 avril 2003 à 10:31:41 | Re : Appel d'une Dll en C avec ASP

meech

Membre Club
S'lut,

Il faut néanmoins, me semble-t-il, que tu aies défini, au sein du code de ta dll, une fonction permettant l'enregistrement (DllRegisterServer).




-------------------------------
Réponse au message :
-------------------------------

> Salut,
> Quand tu veut faire un appell a une dll en asp, que cette dll soit programmer en C ou n'importe quel autre language, il faut:
> 1 - rajouter la dll au system, donc: regsvr32 (ou regsvr, je suis plus sur si il y a un 32 ou pas) nom_de_la_dll.dll
> 2 - Pour faire un appel a celle -ci:
>
> Set mavar = Server.CreateObject("nom_de_la_dll")
> 'puis pour l'utiliser
> mavar.nom_de_function_contenu_dans_la_dll
>
>
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> Salut,
>
> j'ai une dll en C de +/- 15.000 lignes donc trop long à réecrire.
> Je voudrais pouvoir l'appeler à partir d'une Asp.
> ..en plus, pour etre portable sur netscape et msie que faut-il utilser vbscript, ou jscript ou ...??
>
> merci
>
>
> exemple d'une function : (j'ai pris une des plus petites)
> en fait au départ ce projet vient du dos.
>
> UINT32 UaValidateCountry(COUNTRY_RECORD *rec,
> char *country,
> UINT32 *UrsaSoftError)
> {
> char C4[URSA_LN_COUNTRY_STRING + 1] ;
> UaPuertoRicoAdjust(country, rec);
>
> #ifdef AS400
> ASCIItoEBCDIC(rec->Country, URSA_LN_COUNTRY_STRING);
> #endif
> strncpy(C4,"C4",URSA_LN_COUNTRY_STRING + 1);
>
> if (!(memcmp(C4, country, URSA_LN_COUNTRY_STRING)))
> {
> memcpy(country,"CA",URSA_LN_COUNTRY_STRING);
> }
>
> if (memcmp(country, rec->Country, URSA_LN_COUNTRY_STRING))
> {
> UaSoftError(UrsaSoftError, URSA_LOCATION_COUNTRY_MISMATCH);
> }
> return(OK);
> }
>


Cette discussion est classée dans : string, rec, ln, country, ursa


Répondre à ce message

Sujets en rapport avec ce message

petit pb de type string [ par bidules ] D'apres ce que g pu apprendre lorsque l'on veut declarer une variable de type string il faut faire :#include string variable;c bien ca? car qd je fais C++ Standard ? [ par mmuller57 ] Voila, je viens d'aller sur le site de Bjarne Stroustrup et j'y ai pris un exemple de code source en C++ standard :#include#includeusing namespace std Conversion Float to String [ par PierreP ] Bonjour à tous !je suis en train de me prendre la tête pour créer une fonction de conversion d'un réel en une chaine de caractère (problème du débutan Renommer un fichier [ par mindark ] Bonjour, j'essaie tout betement de renommer un fichier a l'aide des api, mais ca ne marche pas !Je veux renommer "kk.txt" en "qq.txt"String ancien="C: Pb Chaîne de caractères [ par mmuller57 ] Bonjour,J'ai créé un petit programme qui convertit les caractères d'une chaîne de caractères par leurs codes ASCII :#include #include #include int con Impression String [ par teamours ] Je voudrais savoir komen on fé pour imprimer le contenue d'une varible CStringUn echaine de caractere koi....Merciiiiiiiii AnsiString et Char [ par JCLK ] J'ai un leger probleme :je recupere une String et j'ai ensuite besoin de la transformer en char *Est-ce possible ?La String contient un path ("C:\...\ longeur d'une string [ par angelique ] Bonjour, je n'arrive pas à retourner la longueur d'une srting :string result_s;result_s = vertex_label(boost::target(*ei, g), g); int longueur = strl longeur d'une string [ par angelique ] Bonjour, je n'arrive pas à retourner la longueur d'une srting :string result_s;result_s = vertex_label(boost::target(*ei, g), g); int longueur = strl longeur d'une string [ par angelique ] Bonjour, je n'arrive pas à retourner la longueur d'une srting :string result_s;result_s = vertex_label(boost::target(*ei, g), g); int longueur = strl


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,406 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales