我有Delphi西雅圖,當我將項目源文件中的「程序」關鍵字更改爲「庫」,並編譯/運行時,它會生成一個exe文件。這是正常的嗎?在delphi的舊版本中,它會自動生成一個DLL,而不是一個exe擴展名。在Delphi中編譯一個庫會產生一個exe擴展名,這是正確的嗎?
解決方案是更改某些編譯器選項或項目選項設置?有一個輸出文件擴展名設置,但我認爲只要將「程序」更改爲「庫」,編譯器就會自動處理該問題。在舊的德爾福5它的工作。
這可能會影響其他版本不僅僅是西雅圖,沒試過......
這是一個錯誤?
您必須在項目設置中更改項目類型。 – ViRuSTriNiTy
通常,它會生成'.dll'擴展名,就像在舊版本中一樣。你的設置中的某些東西必須改變它。現在,如果您將其作爲普通程序啓動,然後**將代碼更改爲'library',則代碼可能不會更改。你應該首先作爲圖書館開始。 –
爲什麼不創建一個新的項目「庫」,幷包含你的文件?我想你從一個程序開始測試你創建的代碼? –