C ++ Builder 10 Seattle NotificationCenter链接器错误

时间:2015-10-21 08:12:54

标签: linker-errors c++builder vcl c++builder-10-seattle

我使用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操作系统编译它并不重要。

1 个答案:

答案 0 :(得分:1)

链接器错误指的是Win32 / WinRT API函数。您需要将Shlwapi.libruntimeobject.lib添加到项目中以解析这些引用。