【发布时间】:2023-03-18 15:10:01
【问题描述】:
在 XE5 中出现以下链接器错误的多个版本。
[ilink32 Error] Error: Unresolved external '__stdcall System::UnicodeString::~UnicodeString()' referenced from <Location>
从我目前阅读的所有内容来看,我的项目设置中的包含结构似乎有问题,并且无法访问所有字符串方法的实际定义位置,但对于我的生活,我不能弄清楚这些应该在哪里。
【问题讨论】:
-
我们很难从这里弄清楚,因为我们看不到任何代码。
-
我没有包含代码,因为这似乎不是代码问题,除了我在代码中的某处声明了 UnicodeString。问题是(如下所述)链接器无法找到 UnicodeStrings 的构造函数的定义,它位于 RTL 库的某个位置。但即使我已经指出在库中添加了我能找到的与 RTL 和 ustring 相关的所有路径并包含路径列表,它似乎仍然找不到它们。
标签: c++ linker c++builder unicode-string ansistring