Bonjour ,
je voulais savoir si on peut inclure des fichiers C++ genre (.h) et (.dll),(.lib) dans une application web de type 'Asp.net',et sinon comment cr�er une application web en C++( Visual studio 2010) merci beaucoup
Bonjour ,
je voulais savoir si on peut inclure des fichiers C++ genre (.h) et (.dll),(.lib) dans une application web de type 'Asp.net',et sinon comment cr�er une application web en C++( Visual studio 2010) merci beaucoup
Je dirais que tu dois cr�er une DLL en C++/CLI pour servir d'interm�diaire.
Et aussi, pour �tre utilisable dans ASP.Net, ta DLL C++ normale doit �tre dans le PATH syst�me, sinon ASP.Net ne la "trouvera" pas.
SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parl� avant.
"Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
Apparently everyone. -- Raymond Chen.
Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.
En fait j'ai un probl�me avec les .dll � chaque fois je n'arrive pas � l'ex�cuter et voil� un petit exemple d'une application dll et l'erreur qui me sort � chaque foisL'erreur: Impossible de d�marrer le programme D:\Users\Documents\Visual Studio2010\Projects\DeKtec\dektec.dll le fichier sp�cifi� est introuvable
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 #include "stdafx.h" BOOL APIENTRY DllMain( HANDLE hModule, DWORD ul_reason_for_call, LPVOID lpReserved ) { return TRUE; } extern "C" __declspec(dllexport) unsigned long int factorielle (int n) { unsigned long int resultat = 1; if(n < 0) return -1; if(n == 0) return 1; for(; n > 0; n--) resultat *= n; return resultat; }
Ah, cette DLL a une interface C!
Tu peux donc l'appeler par P/Invoke, sans faire de DLL interm�diaire.
PS: Tu n'essaie quand m�me pas d'ex�cuter directement la DLL comme si c'�tait un EXE, hein?
SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parl� avant.
"Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
Apparently everyone. -- Raymond Chen.
Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.
Partager