2017-09-14 1 views
0

Je veux utiliser une bibliothèque C++ pour mon site web asp.net. Je ne sais pas comment faire un .dll de la bibliothèque et le faire fonctionner. J'ai essayé de créer une DLL et de l'importer sur asp.net. Ai-je besoin de faire quelque chose dans le code C++ pour que la DLL fonctionne?voulez utiliser la bibliothèque C++ dans asp.net avec dll

code source: http://warp.povusers.org/FunctionParser/fparser.html

+0

ce qui ne fonctionne pas? est votre serveur 32 ou 64 bits? il y a quelques options de compilation que vous devez définir dans le projet C++ s'il s'agit d'une machine 64 bits, et la librairie C++ est une DLL 32 bits, vous devez vous assurer que votre pool d'applications hébergeant le site est activé. voir comment: https://help.webcontrolcenter.com/kb/a1114/how-to-enable-a-32-bit-application-pool-in-iis-7-dedicated-vps.aspx – Alander

+0

64. mais je ne peux pas Découvrez comment faire la DLL à partir de la source. J'ai fait un dll avant, mais je ne peux pas savoir quoi lier pour le faire fonctionner –

+0

pouvez-vous vérifier votre paramètre de pool d'applications IIS pour voir si elle autorise les applications 32 bits? – Alander

Répondre

1

Vous pouvez utiliser:

[DllImport("dllname.dll", CallingConvention = CallingConvention.Cdecl)] 
    public static extern double FunctionParser();