What __tpdsc__
means in the C++ compilation error messages?
For example:
[ilink32 Error] Error: Unresolved external '__tpdsc__ ELicense' referenced from LICENSE.OBJ
I am using CLANG as C++ compiler.
I am asking what tpdsc means, not what "unresolved external" means since it is clear. tpdsc is something that the compiler adds and I would like to know what it means.
My code is:
class PACKAGE ELicense: public Exception
{
public:
ELicense(int code);
virtual __fastcall ~ELicense();
private:
int Code;
String CodeToMessage(int code);
};
tpdsc word is not used in the source however CLANG shows tpdsc before the ELicense
class name. I am trying to figure out what it means. Then I expect to understand about what the compiler is complaining since the error message shows only the class name, not the function name. Also, I have double checked that all functions are implemented correctly in the cpp file.