Je souhaite utiliser le compilateur MSVC pour générer un fichier DLL.Créer une DLL (sans point d'entrée) à partir de la ligne de commande avec MSVC
Le problème est que la DLL n'a pas de point d'entrée principal. C'est censé être une DLL partagée utilisée comme plug-in par une application. Je peux le compiler en utilisant GCC ainsi:
gcc -c plugin.c gcc -o -shared plugin.dll plugin.o interface.def
Le fichier DEF est de se soustraire à mutiler nom dans une exportation de fonction du plug-in (c'est la façon dont l'application utilise le plugin, grâce à cette fonction).
Si j'essaie de le compiler en utilisant MSVC, l'éditeur de liens se plaint que le point d'entrée doit être défini.
Je voudrais poser une autre question, y a-t-il un outil dans la suite MS Visual Studio comme le "strip" de GCC pour réduire la taille de fichier de EXE?
Vous devriez probablement demander à l'autre question ... une autre question. Les gens qui ont de l'expertise dans votre deuxième question pourraient ne pas être en mesure de voir cela enfoui dans celui-ci. –
Je suis d'accord, merci pour le commentaire. – Shantia