2、編譯PAS文件時,delphi link 如果選擇 Generate all C++ Builder files (including package libs) 則會產生link error: 找不到 obj file 除非你先用其他方式(如Generate C++ .objs, headers, namespaces, export)生成obj file。 選擇 Generate all C++ Builder files 然後 執行 clear 再 build 就會出現 link error 所以,如果想生成LIB靜態庫,必須要先生成 obj 然後重新編譯生成 lib , 要不厭其煩地 編譯兩次才行 。
3、鏈接時出現了一個致命錯誤。(編譯 QRDesign1.59 時出現) Exception EAccessViolation: Access violation at address 50010ABE in module 'rtl140.bpl'. Read of address FFFFFFFF [MSBuild Error] The "ILINK32" task failed unexpectedly. System.Runtime.InteropServices.COMException (0x8000FFFF): 災難性的失敗 (Exception from HRESULT: 0x8000FFFF (E_UNEXPECTED)) at Borland.Build.Tasks.Cpp.IBCBuildHostObject.ILinkAliasVFSFile(String fileName, String& tempFilename) at Borland.Build.Tasks.Cpp.ILINK32.GetCommandLine() at Borland.Build.Tasks.Common.BaseTask.GenerateCommandLineCommands() at Microsoft.Build.Utilities.ToolTask.Execute() at Borland.Build.Tasks.Common.BaseTask.Execute() at Borland.Build.Tasks.Cpp.ILINK32.Execute() at Microsoft.Build.BuildEngine.TaskEngine.ExecuteTask(ExecutionMode howToExecuteTask, Hashtable projectItemsAvailableToTask, BuildPropertyGroup projectPropertiesAvailableToTask, Boolean& taskClassWasFound)
4、編譯pascal代碼的速度是比不上 B2007 + bcc32pch2.79 的。 我試過可以在BCB中編譯安裝的第三方控件:Ehlib5, QuickReport5.04.1,TeeChart8.06 VirtualTree4.86 vclskin5 未通過的:QRDesign1.59(未拿到 for 2010 版的,我拿 for 2007 版的改,因為鏈接出現致命錯誤就沒繼續了。) decisioncube源碼有2010版本的,要正版用戶才能下載:http://cc.embarcadero.com/Item/27351