作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
__tpdsc__
在 C++ 编译错误消息中的含义是什么?例如:
[ilink32 Error] Error: Unresolved external '__tpdsc__ ELicense' referenced from LICENSE.OBJ
我正在使用 CLANG 作为 C++ 编译器。
我问的是 tpdsc 是什么意思,而不是“ Unresolved external ”是什么意思,因为它很清楚。 tpdsc 是编译器添加的东西,我想知道它是什么意思。
我的代码是:
class PACKAGE ELicense: public Exception
{
public:
ELicense(int code);
virtual __fastcall ~ELicense();
private:
int Code;
String CodeToMessage(int code);
};
源代码中未使用 tpdsc 词,但 CLANG 在 ELicense
类名之前显示 tpdsc。我想弄清楚这意味着什么。然后我希望了解编译器在提示什么,因为错误消息只显示类名,而不是函数名。此外,我仔细检查了 cpp 文件中的所有功能是否正确实现。
最佳答案
__tpdsc__
好像是指类的析构函数。如果您使用默认析构函数或在头文件中实现析构函数,则可以通过在 cpp 文件中实现有问题的析构函数来消除此错误。
由于您已经实现了析构函数,问题可能是它既是 virtual
又是 __fastcall
,但我不知道在您的情况下哪个是正确的。
关于c++ - C++ 编译错误消息中的 __tpdsc__ 是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38922788/
__tpdsc__ 在 C++ 编译错误消息中的含义是什么?例如: [ilink32 Error] Error: Unresolved external '__tpdsc__ ELicense' re
我是一名优秀的程序员,十分优秀!