我包括了:
#include "HTMLHelpViewer.hpp"
#pragma package(smart_init)
#pragma link "HTMLHelpViewer"
在我的第一个.h
文件中,并且未定义Microsoft max
和min
宏。编译没有错误! C ++ Builder没有将HtmlHelp()
调用链接到Microsoft的HtmlHelp.lib
库。
我的应用程序没有MFC,可以在VS 2017中的32/64位调试版本中完美运行,但在发行版本中则不是。
我是Embarcadero的新手!谁能帮助我将VS应用程序迁移到Embarcadero C ++ Builder?我是Ton Epskamp,邮箱:a.epskamp@ziggo.nl; 首先,我非常感谢大家,因为您回答了我的问题。除此之外,我还要为格式不佳和英语不佳而道歉。在其他地方建议在包含文件中包括上述三行。我删除了所有三个宏,然后再次接受了未定义的max和min宏:的确非常感谢!但是HtmlHelp()仍然未链接。我想通过调用imphelp for htmlhelp.lib来使我的Microsoft htmlhelp.lib正确地适合Embarcadero C ++ Builder,如stackoverflow网站中其他地方所示!我必须承认我仍然是Embarcadero的新手,但在两种情况下,我都希望改善HtmlHelp()的链接是徒劳的!