Я включил:
#include "HTMLHelpViewer.hpp"
#pragma package(smart_init)
#pragma link "HTMLHelpViewer"
в мой первый файл .h
и получил макрос Microsoft max
и min
неопределенным.Компиляция была без ошибок!C ++ Builder не связывал вызов HtmlHelp()
с библиотекой Microsoft HtmlHelp.lib
.
Мое приложение без MFC, отлично работает в 32/64-битных сборках отладки в VS 2017, но не так вВыпуск сборки.
Я новичок в Embarcadero!Кто может помочь мне перенести мое VS-приложение на Embarcadero C ++ Builder?Я Тон Эпскамп по адресу a.epskamp@ziggo.nl;Прежде всего, я хочу поблагодарить вас всех за то, что вы ответили на мой вопрос.Кроме того, я должен извиниться за плохое форматирование, возможно, в сочетании с моим плохим английским.Включение вышеупомянутых трех упомянутых строк во включаемый файл было предложено в другом месте.Я удалил все три из них, и оба таинственно неопределенных макроса max и min были снова приняты: большое спасибо вам всем!Но HtmlHelp () оставался несвязанным.И я подумал, что мой Microsoft htmlhelp.lib должным образом адаптирован к Embarcadero C ++ Builder, вызвав implib для htmlhelp.lib, как указано где-то еще на веб-сайте stackoverflow!Я должен признать, что я все еще плохо знаком с Embarcadero, но в обоих случаях я тщетно надеялся улучшить связывание HtmlHelp ()!