C ++ Builder — Как добавить FastMM в проект C ++ Builder?

Я пытаюсь настроить FASTMM4 за Builder C++ 6 и шаги, которые я следовал, являются;

  1. Скачал zip из SourceForge.
  2. Под Project -> Options -> Linker меню я снял "Use Dynamic RTL",
  3. Разархивировал содержимое на C:/tools/FASTMM и добавил FASTMM4.pas файл в мой тестовый проект C ++ VCL.
  4. Просто скомпилировал блок из меню Project и получил новый FastMM4.hpp файл в папке FastMM.
  5. включены FastMM4BCB.cpp файл в моем проекте, а также написал #include <FASTMM4.hpp> на вершине.
  6. Добавлен путь к FastMM_FullDebugMode.dll а также FastMM_FullDebugMode.lib и переехал FastMM_FullDebugMode.dll к Bin папка в Builder C++ установить каталог.
  7. Включил линию {$define FullDebugMode} от FastMM4Options.inc,

Я что-то пропустил? почему у меня следующие ошибки?

ОШИБКИ ЛИНКЕРА

1

Решение

Я нашел инструкции в самом файле FastMM4BCB и получил его работать.

Использование:

  1. Скопируйте FastMM4BCB.cpp, FastMM4.pas, FastMM4Message.pas, FastMM4Options.inc,
    и FastMM_FullDebugMode.lib в исходную папку.
  2. Скопируйте FastMM_FullDebugMode.dll в каталог .exe вашего приложения (если вы
    намерены использовать FullDebugMode).
  3. В свой проект сначала добавьте FastMM4Messages.pas, затем FastMM4.pas, затем
    FastMM4BCB.cpp. При компиляции файлов .pas создаются файлы .hpp и
    импортируется последующими файлами.
  4. Добавьте USEOBJ («FastMM4BCB.cpp») в файл проекта, ДО любого другого
    USEFORM директивы.
  5. В меню «Проект» -> «Параметры» -> «Линкер» снимите флажок «Использовать динамический RTL» (извините, не работает с библиотекой RTL).

    FastMM теперь установится при запуске и заменит диспетчер памяти RTL.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]