Создание экземпляра класса в VisualStudio 2005

отредактировано 19:36 Раздел: FastReport Studio
При создании экземпляра класса TfrxReportClass в конструкторе главной формы в VisualStudio 2005

TfrxReportClass report1;
report1 = new TfrxReportClass();

на этапе выполнения приложения среда выдает мне следующее предупреждение:
"Attempting managed execution inside OS Loader lock. Do not attempt to run managed code inside a DllMain or image initialization function since doing so can cause the application to hang."

С другими классани все в порядке.
Кто мне может подсказать в чем дело?
Самое интересное, что приложение работает нормально и ранее в VisualStudio 2003 никаких предупреждений не возникало.

Комментарии

  • almanalman космополит
    отредактировано 19:36
    Странное сообщение. Реально, TfrxReportClass использует managed code только при работе с нетовскими потоками.
  • отредактировано 19:36
    Точно акую же ошибку (предупреждение) наблюдаем и при выполнении следующего кода:
    designer = new TfrxDesignerClass();

    Добавились новые подробности. При наличии
    report = new TfrxReportClass();
    или
    designer = new TfrxDesignerClass();
    При закрытии программы получаем сообщение типа "...ля-ля-ля... память не может быть read"
    Т.е. среда не зря ругается на конструктор.
  • отредактировано 19:36
    Проблему решили отключением соответствующей проверки при компиляции проекта в среде.

Оставить комментарий