XE5 Ansi/Unicode字符串链接器错误(未解决的外部)
XE5 Ansi/Unicode-String Linker Errors (Unresolved Externals)
在XE5中获取以下链接器的多个版本时出错。
[ilink32 Error] Error: Unresolved external '__stdcall System::UnicodeString::~UnicodeString()' referenced from <Location>
从我目前所读到的所有内容来看,我在项目设置中的include结构似乎有问题,并且无法访问所有字符串方法的实际定义位置,但就我而言,我无法弄清楚这些方法应该在哪里。
这个问题与include无关。包含问题只会影响编译器。您的项目使用的是UnicodeString
类,因此编译器会根据ustring.h
中声明UnicodeString
方法的方式生成对它们的引用,这会让编译器感到满意。
您将得到一个链接器错误,因为它无法解析编译器生成的引用。这意味着您的项目缺少对Embarcadero的RTL库的必需引用,该库实现了实际的UnicodeString
方法体。这可能表明您的项目一开始创建/导入不正确,或者已损坏。您可能需要从头开始重新创建项目,以便使用默认的库引用,并将现有的代码文件重新添加到该新项目中。
相关文章:
- 节俭并发:未解决的外部问题
- 未解决的外部链接问题
- Visual Studio 2017 中的 QtMetaObject 未解决的外部错误
- 在Embarcadero C++ Builder中生成的DLL未解决的外部链接错误
- 解释未解决的外部C++
- 矛盾的未解决的外部符号+未使用的库与VS2017和FFMPEG 4
- 函数路径追加上未解决的外部符号错误
- Lapack函数DGTSV通过C /Visual Studio提供未解决的外部符号
- 运算符过载上未解决的外部符号
- qfilesystemwatcher未解决的外部
- C 未解决的外部符号(公共静态INT)
- MIDL COM库中未解决的外部符号
- 未解决的外部符号sf ::带有SFML的时间
- C++编译错误LNK2019:未解决的外部符号错误
- VTK / ITK/ QT - 未解决的外部符号错误 (LNK2001)
- 未解决的外部包括AUX_KLIB内核库
- 单一实例对象的未解决外部符号链接错误
- 导出类静态常量的未解决外部符号链接错误(仅限某些项目)
- C++非常简单的未解决外部
- 如何纠正不一致的未解决外部错误