Fast Report + Bds 2006 (c++) - ошибка Winspool.dll

siasia
отредактировано 05:52 Раздел: FastReport 4.0
собираю проект без пакаджей. компилируется и собирается без ошибок. но при запуске самого ехешника выдает ошибку:
Приложение или библиотека "c:\windows\system32\WINSPOOL.DLL" не является образом прораммы для Windows NT...
такое же приложение под Delphi - все нормально.
Подскажите, пожалуйста, что делать?

Комментарии

  • dron-sdron-s Россия
    отредактировано 05:52
    какая версия FR?
    кроме фаста какие ещё используются компоненты?
    после чего появилась такая ошибка?
  • siasia
    отредактировано 05:52
    DRON написал: »
    какая версия FR?
    кроме фаста какие ещё используются компоненты?
    после чего появилась такая ошибка?
    прошу прощения за долгое молчание....
    версия 4.7.61
    bds голая, никаких компонент, кроме фаста, нет.
    просто на пустую форму положил TfrxReport, скомпилировал, запустил и ошибка.
  • отредактировано 05:52
    Линкуйте в приложении winspool.lib
  • siasia
    отредактировано 05:52
    написал: »
    Линкуйте в приложении winspool.lib

    как?
    в настройках проекта? куда там его прикрутить?
  • отредактировано 05:52
    Вообще библиотеки должны линковаться автоматически.
    Но в Вашем случае линковщик добавляет в таблицу импорта ссылку на WINSPOOL.DLL, но, начиная с Win NT такой библиотеки нет, точнее она переименована в WINSPOOL.DRV.
    Непонятно откуда у Вас взялся "c:\windows\system32\WINSPOOL.DLL" и почему линковщик создает импорт именно на него (возможно старый winspool.lib с ссылками на dll).

    Lib можно включить в проект либо в коде #pragma link "winspool.lib".
  • siasia
    отредактировано 05:52
    в system32 этот WINSPOOL.DLL лежит.
    У меня такое ощущение, что надо включить (или отключить) какую-то опцию в настройках проекта. Потому что в Borland C++ Builder6 это все компилируется правильно. И фастрепорт один и тот же.
    Попробую #pragma link "winspool.lib".
  • siasia
    отредактировано 05:52
    одно я понял точно - это не проблема фастрепорта. даже если положить на форму просто диалог принтера, тоже такая ошибка происходит. какая-то хрень в BDS2006. буду искать форумы на эту тему.
    если кто-то сталкивался с такой проблемой, просьба помочь. заранее благодарен

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

Многофункциональный текстовый редактор. Чтобы отредактировать стиль параграфа, нажмите TAB, чтобы перейти к меню абзаца. Там вы можете выбрать стиль. По умолчанию не выбран ни один стиль. Когда вы выберете текст, появится встроенное меню форматирования. Нажмите TAB, чтобы войти в него. Некоторые элементы, такие как многофункциональные вставки ссылок, картинок, индикаторов загрузки и сообщений об ошибок могут быть вставлены в редактор. Вы можете перемещаться по ним, используя стрелки внутри редактора и удалять с помощью клавиш delete или backspace.