我使用RAD Studio 10 Seattle创建了一个新的VCL表单 我在设计时添加了NotificationCenter。然后我编译并成功运行它。
但是当我做了以下两个步骤时:
的 1。去
项目 - >选项 - > C ++链接器
并取消选中" Link with Dynamic RTL"选项。
2。去
项目 - >选项 - >包裹 - >运行时包
并取消选中"与运行时包的链接"选项。
未选中这些选项是为了使.exe独立,即能够在没有IDE的情况下执行.exe文件。因此,当取消选中这些选项时,所有库和包都链接到.exe文件。
但是现在当我编译它时,在链接阶段它会给我以下错误:
dvpMasterVariantId
所以我搜索了我的
Embarcadero的/ 17.0 /
第一个链接器错误tblDVPTests
中的引用目录,找到三个扩展名为.h或.hpp的文件,并将它们包含在我的项目中,但结果如下。
有谁知道如何解决这个问题,我会很感激所有的帮助吗?:)
P.S:如果我为win32或win64操作系统编译它并不重要。
答案 0 :(得分:1)
链接器错误指的是Win32 / WinRT API函数。您需要将Shlwapi.lib
和runtimeobject.lib
添加到项目中以解析这些引用。