0
votes

Comment corriger l'erreur «Impossible de trouver setup.h» lors de la création du projet wxWidgets-3.1.2 dans Visual Studio?

Lors de la création d'un projet wxWidgets-3.1.2 dans Visual Studio (à la fois le modèle de Nuget et l'exemple du répertoire wxWidgets), le compilateur génère l'erreur suivante:

Erreur C1083 Impossible d'ouvrir le fichier d'inclusion: '../../../lib/vc_dll/mswud/wx/setup.h': aucun fichier ou répertoire de ce type Project1 c: \ wxwidgets-3.1.2 \ include \ msvc \ wx \ setup.h 125

J'ai déjà construit les DLL wxWidgets dans VS donc ce n'est pas le problème.

Je ne peux pas résoudre ce problème car l'emplacement du fichier est dans le code source de wxWidgets et je ne veux pas modifier ce code source. Mais j'ai vraiment besoin de compiler mon projet. Veuillez aider.


0 commentaires

3 Réponses :


1
votes

Lors de la construction de wxWidgets, wxWidgets crée (copie) setup.h dans $ (WXWIN) \ lib \ vc_lib \ mswud \ wx \ setup.h avec $ (WXWIN) le répertoire dans lequel vous avez installé wxWidgets.

Vous devez ajouter le répertoire $ (WXWIN) \ lib \ vc_lib \ mswud aux répertoires d'inclusion supplémentaires dans Visual Studio.


1 commentaires

L'ajout des répertoires fonctionne manuellement, mais ce n'est pas l'approche recommandée pour créer des applications à l'aide de wxWidgets, il existe maintenant une meilleure façon de le faire.



1
votes

Vous devez configurer votre application pour utiliser correctement wxWidgets. Comme le disent les instructions d'installation :

Si vous utilisez MSVS 2010 ou un IDE ultérieur pour créer votre projet, ajoutez simplement la feuille de propriétés wxwidgets.props à (tous) vos projets à l'aide de wxWidgets.

Si vous faites cela, vous n'aurez aucun problème.


0 commentaires

0
votes

Il s'avère que j'avais construit les DLL de version mais pas les DLL de débogage. C'était donc mon erreur. Après avoir construit les DLL de débogage, j'ai pu compiler l'application.


0 commentaires