Datasnap-使用TFDGUIxWaitCursor时如何修复链接器错误?

时间:2018-09-13 15:02:18

标签: delphi c++builder datasnap

当我想使用C ++ Builder 10.2编译Datasnap ISAPI DLL项目时遇到以下问题:

  1. 创建新的Datasnap WebBroker应用程序作为ISAPI DLL并使用 TDSServerModule选项
  2. 打开WebModule1设计器并添加TFDGUIxWaitCursor组件
  3. 在项目选项中,取消选择“与动态RTL链接”和“与运行时程序包链接”
  4. 构建

然后会生成一系列链接器错误:

  • [ilink32错误]错误:无法解决的外部“ GetDpiForMonitor” 从C:\ PROGRAM FILES引用 (X86)\ EMBARCADERO \ STUDIO \ 19.0 \ LIB \ WIN32 \ DEBUG \ VCL.LIB | Vcl.Forms
  • [ilink32错误]错误:外部未解决 从C:\ PROGRAM FILES引用的'SHCreateItemFromParsingName' (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时,如何解决此问题并获得成功的编译?

0 个答案:

没有答案