在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
C#.NET. When I am trying to do "Import Type Library" from Delphi 6 Pro I am receiving these errors when trying to compile.
[Error] mscorlib_TLB.pas(5194): Type 'Byte' is not yet completely defined
[Error] mscorlib_TLB.pas(5209): Type 'Double' is not yet completely defined [Error] mscorlib_TLB.pas(5235): Type 'Int64' is not yet completely defined [Error] mscorlib_TLB.pas(5267): Type 'Single' is not yet completely defined [Error] mscorlib_TLB.pas(5747): Illegal type in OLE automation section: 'Byte' [Error] mscorlib_TLB.pas(5754): Illegal type in OLE automation section: 'Single' [Error] mscorlib_TLB.pas(5755): Illegal type in OLE automation section: 'Double' [Error] mscorlib_TLB.pas(10874): Illegal type in OLE automation section: 'Byte' [Error] mscorlib_TLB.pas(10881): Illegal type in OLE automation section: 'Single' [Error] mscorlib_TLB.pas(10882): Illegal type in OLE automation section: 'Double' [Fatal Error] TestCOM_TLB.pas(60): Could not compile used unit 'mscorlib_TLB.pas' .Net defines some types that are defined in VCL. Download Managed VCL and use mscorlib_tlb.pas from there - it is in source and even in trial version. Or open $(Delphi)\Bin\tlibimp.sym in notepad (backup existing version first) and add:
;;==============================================;;
;; Map mscorlib CoClasses to better names ;; ;;==============================================;; CLRException 然后,重新打开Delphi,重新导入tlb文件,编译OK! |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论