2010-02-04 3 views

Répondre

0

Vous devez inclure ce fichier .c dans un projet qui sera un exécutable (.exe) au lieu d'un .lib - vous ne pouvez pas exécuter un fichier .lib.

0

Vous ne devriez pas avoir une fonction principale dans une bibliothèque. Ce que je fais habituellement lors de la création d'une bibliothèque est de créer deux projets, 1 pour la bibliothèque elle-même et 1 pour une application simple qui sera utilisée pour tester la bibliothèque.

+0

Pourriez-vous être plus précis sur les étapes de test de la bibliothèque? – user198729

+0

L'application de test aura une fonction principale qui appelle à son tour les fonctions de la bibliothèque que vous souhaitez tester. –

0

Les principales fonctions sont autorisées pour les applications et non pour les librairies, DLL, etc. Essayez de créer un projet d'application et ajoutez-y vos fichiers. Dans cela aussi, vous ne pouvez exécuter que le projet entier, vous ne pouvez pas obtenir l'option d'exécution en faisant un clic droit sur le fichier.

Je suppose que vous avez besoin d'une application console. Veuillez vérifier l'aide de VC pour plus de détails.

0

Vous avez besoin de deux projets contenus dans une solution. Je suppose que vous construisez un projet non-mfc win32. 1) Créez un nouveau projet de bibliothèque. Ceci est fait en créant un projet win32 et en sélectionnant une bibliothèque statique ou dll. Vous avez probablement déjà fait cela. 2) Notez que vous avez également une solution ouverte, MSDev a créé une solution pour vous. Les solutions regroupent plusieurs projets différents. 4) Cliquez avec le bouton droit sur la solution et sélectionnez Ajouter un nouveau projet de console win32. Créez un projet exécutable win32. Ajoutez-y votre main.c - c'est plus facile si vous créez un projet exécutable vide. . . vous ne voulez pas un projet qui contient des fonctions principales. . vous devrez peut-être supprimer le fichier source généré - ou vous pouvez l'utiliser comme modèle. 5) Cliquez avec le bouton droit sur le projet exécutable et sélectionnez «make this the startup project».
6) Cliquez avec le bouton droit de la souris sur le projet et sélectionnez les dépendances. Assurez-vous que le projet de bibliothèque est vérifié en tant que dépendance. Cela garantira qu'il est construit en premier. Confirmez en visualisant l'ordre de construction. 7) Faites une version d'évaluation et vérifiez les résultats dans le répertoire de débogage de la solution. . . vous devriez trouver à la fois dll et exe au même endroit.

Cela devrait fonctionner. . .

Vous pouvez continuer à ajouter différents types de projets à cette solution racine. Si vous quittez msdev, vous pouvez renommer votre solution en quelque chose de plus descriptif.

Questions connexes