2013-09-23 5 views
0

J'essaye de configurer FASTMM4 pour Builder C++ 6 et les étapes que j'ai suivies sont;FastMM dans Builder C++ 6

  1. zip téléchargé à partir sourceforge.
  2. Dans le menu Project -> Options -> Linker I décoché "Use Dynamic RTL".
  3. Dézippé le contenu à C:/tools/FASTMM et ajouté le fichier FASTMM4.pas à mon projet C++ VCL de test.
  4. J'ai simplement compilé l'unité à partir du menu Projet et j'ai obtenu un nouveau fichier FastMM4.hpp dans le dossier FastMM.
  5. Inclus FastMM4BCB.cpp fichier dans mon projet et a également écrit #include <FASTMM4.hpp> sur le dessus.
  6. Chemin d'accès supplémentaire à FastMM_FullDebugMode.dll et FastMM_FullDebugMode.lib et déplacé FastMM_FullDebugMode.dll vers le dossier Bin dans le répertoire d'installation Builder C++.
  7. Activé la ligne {$define FullDebugMode} de FastMM4Options.inc.

Ai-je raté quelque chose? pourquoi ai-je les erreurs suivantes?

LINKER ERRORS

Répondre

0

Je trouve les instructions FastMM4BCB fichier lui-même et je l'ai eu de travail.

Utilisation:

  1. Copie FastMM4BCB.cpp, FastMM4.pas, FastMM4Message.pas, FastMM4Options.inc, et FastMM_FullDebugMode.lib à votre dossier source.
  2. Copiez FastMM_FullDebugMode.dll dans le répertoire .exe de votre application (si vous souhaitez utiliser pour utiliser FullDebugMode).
  3. Pour votre projet, ajoutez d'abord FastMM4Messages.pas, puis FastMM4.pas, puis FastMM4BCB.cpp. Lors de la compilation des fichiers .pas, les fichiers .hpp sont créés et importés par les fichiers suivants.
  4. Ajoutez USEOBJ ("FastMM4BCB.cpp") à votre fichier de projet, AVANT toutes les autres directives USEFORM .
  5. Dans le menu Projet -> Options -> Linker, décochez la case "Utiliser Dynamic RTL" (désolé, ne fonctionnera pas avec la DLL RTL). FastMM va maintenant s'installer au démarrage et remplacer le gestionnaire de mémoire RTL.