当我想使用C ++ Builder 10.2编译我的Datasnap ISAPI DLL项目时,我有以下问题:
- 使用TDSServerModule选项创建新的Datasnap WebBroker应用程序作为ISAPI DLL
- 打开WebModule1设计器并添加TFDGUIxWaitCursor组件
- 在项目选项中,取消选择“使用动态RTL链接”和“使用运行时包链接”
- 建立
然后生成一堆链接器错误:
- [ilink32错误]错误:未解析的外部'GetDpiForMonitor'从C:\ PROGRAM FILES(X86)\ EMBARCADERO \ STUDIO \ 19.0 \ LIB \ WIN32 \ DEBUG \ VCL.LIB | Vcl.Forms引用
- [ilink32错误]错误:未解析的外部'SHCreateItemFromParsingName'从C:\ PROGRAM FILES(X86)\ EMBARCADERO \ STUDIO \ 19.0 \ LIB \ WIN32 \ DEBUG \ VCL.LIB | Vcl.Dialogs引用
- [ilink32错误]错误:未解析的外部'BeginBufferedPaint'从C:\ PROGRAM FILES(X86)\ EMBARCADERO \ STUDIO \ 19.0 \ LIB \ WIN32 \ DEBUG \ VCL.LIB | Vcl.Controls引用
- ....
针对Windows 64位平台时会显示类似的错误。我注意到TFDGUIxWaitCursor是在将该组件成功放置之前编译项目的原因。如果组件在Web模块上但是如果不执行步骤3,它甚至可以编译好。如何解决这个问题并在应用第2步和第3步时成功编译?