2016-04-27 3 views
-3

Je reçois des erreurs non définies lorsque j'essaie de les ajouter à un projet vide. En Delphi, vous ajouteriez simplement un 'uses'. Y a-t-il des tutoriels à ce sujet?Comment ajouter des composants Indy au projet C++ Builder?

Par exemple, en ajoutant:

TIdHTTP test*=new TIdHTTP; 

produit: Undefined Symbol: TIdHTTP

Plate-forme cible est Win32 Release. J'utilise RAD 10 Studio de Seattle version 23,0

What my tool palette looks like

+0

Comment * spécifiquement * essayez-vous * de les ajouter *, et quelles sont les erreurs * spécifiques * que vous obtenez? Je lance une nouvelle application Fiches VCL, dépose un composant TIdHTTP sur le formulaire, et construit le projet et cela fonctionne très bien, sans erreurs ni avertissements, et il génère un exécutable. –

+0

Dynamiquement, comme 'TIdHTTP test * = new TIdHTTP;'. L'erreur est indéfinie Symbole: TIdHTTP –

+0

Ensuite, vous devez ajouter manuellement les fichiers d'inclusion appropriés. Le moyen le plus simple? Déposez le composant sur le formulaire, compilez-vous pour vous assurer que les fichiers d'en-tête et les bibliothèques sont corrects, puis supprimez le composant du formulaire et créez-le manuellement si vous le souhaitez. (Et [modifier] votre question pour être précis et inclure le code que vous essayez d'utiliser, sans cela, il n'y a pas d'information dans votre question, nous ne devrions pas avoir à deviner ce que vous demandez ou ce que vous faites .) –

Répondre

0

Le C++ équivalent de la clause de Delphi uses est #include déclarations pour le fichier d'en-tête C++. Dans ce cas, pour utiliser TIdHTTP en C++, vous avez besoin d'une instruction #include <IdHTTP.hpp> dans votre code C++, et assurez-vous que les fichiers d'en-tête d'Indy se trouvent dans un dossier du chemin de recherche Include de votre projet. Si vous déposez un composant TIdHTTP dans un Form/Frame/DataModule au moment de la conception, l'EDI générera l'instruction #include pour vous. Sinon, vous devez l'ajouter manuellement.

+0

Merci. Résolu tous mes problèmes –