Compiler errors 从';双倍';至';系统:TVarRec';含糊不清

Compiler errors 从';双倍';至';系统:TVarRec';含糊不清,compiler-errors,clang,c++builder,Compiler Errors,Clang,C++builder,我试图使用BCC32C编译器在Embarcadero C++Builder中编译一些代码,但出现了一个错误: [bcc32c错误]:从“double”到“System::TVarRec”的转换不明确 好的,这是通过简单的铸造来解决的 VarRec v_double = (long double) 1.0; TVarRec v_longdbl = 1.0l;` 这是因为,但它确实有一个用于constlongdouble&。但你为什么要使用TVarRec?您不应该直接使用TVarRec,除非您

我试图使用BCC32C编译器在Embarcadero C++Builder中编译一些代码,但出现了一个错误:

[bcc32c错误]:从“double”到“System::TVarRec”的转换不明确


好的,这是通过简单的铸造来解决的

 VarRec v_double = (long double) 1.0;
 TVarRec v_longdbl = 1.0l;`

这是因为,但它确实有一个用于
constlongdouble&
。但你为什么要使用
TVarRec
?您不应该直接使用
TVarRec
,除非您手动操作const函数参数的Delphi
数组的内容。你到底想完成什么?很难解释为什么你没有包含的代码不能正常工作。看见