2016-04-03 26 views
0

Ben lazarus nesne pascal kullanıyorum. Eski bir projeyi açıp çalıştırmayı denediğimde; Bu kod penceresi kaynak editörü açılır:Hata - Lazarus

program TimeKeeper; 

{$mode objfpc}{$H+} 

uses 
    {$IFDEF UNIX}{$IFDEF UseCThreads} 
    cthreads, 
    {$ENDIF}{$ENDIF} 
    Interfaces, // this includes the LCL widgetset 
    Forms, datetimectrls, TimeKeeperU1; 

{$R *.res} 

begin 
    RequireDerivedFormResource := True; 
    Application.Initialize; 
     Application.CreateForm(TfrmTimeKeeper, frmTimeKeeper); 

    Application.Run; 
end. 

kaynak pencere hataları Bu kod penceresi açılır, bu hataların ile eşleştirilmiş:

TimeKeeper.lpr(20,1) Error: Can't create object file: TimeKeeper.exe (error code: 5) TimeKeeper.lpr(20,1) Error: Can't create executable TimeKeeper.exe

kimse geçici çözüm olduğunu biliyor mu?

+0

[Error_access_denıed] (https://msdn.microsoft.com/en-gb/library/windows/desktop/ms681382.aspx#ERROR_ACCESS_DENIED) o –

cevap

3

hata mesajı nesne dosyası değil oluşturulan uygulamada hangi sonuçları, oluşturulamaz belirtir. hata kodu 5 Eğer derleyici ve bağlayıcı çıkışını depolamaya çalıştığınız dizine yazma erişimine sahip olmadığı anlamına gelir reddedildi erişimi anlamına gelir, ya da çalıştırılabilir kullanımda ve anti tarafından belki (değiştirilemez virüs yazılımı) veya salt okunur hale getirildi. Sorun haklarıyla ise

e solutionis dizine yeterli hakları almak ya da yeterli haklara sahip misiniz bir dizine projenin çıkış yolunu değiştirmek ya. Bu, genellikle ana menüden Project-> Options'da yapılır.

anti-virüs yazılımı veya yürütülebilir kullanıyor başka bir işlem nedeniyle ise, AV yazılımı devre dışı veya klasörü taramayı engelleyen bir istisna kuralı sağlarlar.

konu dosyasına kaynaklanıyorsa

, dosyayı değiştirmek salt okunur o niteliği kaldırmak için bağlıyor ediliyor.

+0

sayesinde daha yaygın bir Win32 hata kodlarının birkaç tanımak için ödediği Ken. Cevabını okuduktan sonra. Denediğim ilk şey eski varolan EXE dosyasını silmekti. Bu, program şimdi IDE'den çalıştığı için sorunu çözmüş görünüyor. –

+0

@CliffCrerar Ayrıca, başka bir yürütülebilir dosya tarafından yürütülebilir dosyanın oluşturulmasını engelleyen antivirüs yazılımı da kaynaklanabilir. – Abelisto