Seite 1 von 2

POLINK: fatal error: Zugriff verweigert

Verfasst: 21.03.2013 11:23
von twofel
hallo,

ja...so steht es da, wenn ich ein beispielprogramm mit der PureBasic-Demo Variante 5.11
compilieren möchte. Manchmal funktioniert es, wenn ich den Debugger ausschalte.

Ich habe den Antivirenscanner "Bitdefender" im Verdacht, denn auf einem anderen PC, wo ich
Zone-Alarm laufen habe, funktioniert die PureBAsic-Demoversion einandfrei.

Eine richtige Lösung des Problems habe ich noch nicht gefunden.

könnt ihr das bestätigen, daß Bitdefender hier im Zusammenspiel mit PureBasic Probleme
bereitet ?

MfG
Tim

Re: POLINK: fatal error: Zugriff verweigert

Verfasst: 21.03.2013 12:02
von cxAlex
Schalte den Echtzeit Scanner von Bitdefender mal aus und probier es nochmal. Bei mir hatte sich Avira auf die Executables mit Debugger eingeschossen, genau derselbe Fehler. Falls es so ist, auf der Bitdefender - Webseite einen Bericht über ein False - Positive ausfüllen und dein PB-Compilation{0,1,2,...}.exe hochladen.

Gruß, Alex

Re: POLINK: fatal error: Zugriff verweigert

Verfasst: 21.03.2013 13:32
von twofel
Hallo Alex,

danke fuer den Hinweis !....Ja es hat funktioniert siehe hier:

Bild

Was meinst du mit PB-Compilation{0,1,2,...}.exe....soll ich eine *.exe erstellen

mit diesen Einstellungen ?...also EchtZeitscanner aus ?

Gruß Tim

Re: POLINK: fatal error: Zugriff verweigert

Verfasst: 21.03.2013 13:40
von ts-soft
Den On-Access Scanner solltest Du nicht ausschalten, ohne Condom ist nicht so empfehlenswert.
Da gibt es noch einen Reiter "Ausschlüsse", dort mal die pbcompiler.exe, pbdebugger.exe usw.
eintragen. Desweiteren die "PureBasic_Compilation0.exe", "PureBasic_Compilation1.exe" usw. Exe im
Tempdir (die Entstehen beim Debuggen in der IDE).

Genaues kann ich Dir aber jetzt nicht sagen, Bitdefender kenne ich nicht, aber ein Wechsel des AV
macht auch nicht viel Sinn, die Probleme gibt es früher oder später eigentlich mit jedem AV-Programm.

Gruß
Thomas

Re: POLINK: fatal error: Zugriff verweigert

Verfasst: 21.03.2013 14:38
von twofel
Hallo Thomas,
ts-soft hat geschrieben:Den On-Access Scanner solltest Du nicht ausschalten, ohne Condom ist nicht so empfehlenswert.

ok...habe ich wieder rueckgängig gemacht und dafuer hier die Ausnahmen eingetragen

Bild

So funktioniert es auch. Und Kondom ist "on" . :mrgreen:

Re: POLINK: fatal error: Zugriff verweigert

Verfasst: 08.04.2013 08:35
von OlderCoder
Ich häng mich hier mal dran, damit ich nicht einen neuen Thread öffnen muss.
Ich hab dasselbe Problem.
Ich wollte kurz ein kleines Programm ausprobieren.
Aber es startet nicht. Statt dessen kommt ebenfalls "POLINK: fatal error. Zugriff verweigert"
Dann hab ich das Programm auf das absolute Minimum reduziert:

Code: Alles auswählen

OpenWindow(0,0,0,500,250,"Window")
ButtonGadget(1,0,0,50,20,"Text")
Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow
Und der Fehler kommt natürlich weiterhin.
Lasse ich das Gagdet weg, kommt die Fehlermeldung nicht.
Schalte ich den Debugger aus, kommt sie auch nicht.
Schalte ich bei meinem Avira Antivirus-Programm den Echtzeit-Scanner aus, kommt sie ebenfalls nicht!
Öffne ich das kleine Programm nicht mit PureBasic 32Bit (mit dem ich jetzt lieber arbeite, damit die exes auch kompatibel zu 32-Bit-Systemen sind), sondern mit PB 64 Bit, dann ist auch alles ok.
Alle anderen alten Programme kann ich in PB jederzeit kompilieren lassen. Aber neue, die mindestens diese Zeilen enthalten, bringen diesen Fehler.
Jetzt hab ich mal in Avira die Ausnahme PureBasic_Compilation0.exe*32 eingetragen. Das nützt aber auch nichts.
Hätte mich auch gewundert, denn andere PB-Programme haben im Task-Manager denselben Namen, wenn sie in PB den Programmreiter ganz links haben (sonst eben eine andere Nummer). Und die funktionieren ebenfalls.
Der einzige akzeptable Workaround ist jetzt, nur noch mit der 64-Bit-Version zu arbeiten und exes dann mit der 32-Bit-Version zu erstellen.
Aber das nervt, und wer weiß, wie lange das funktioniert.
Hat jemand eine Idee, was ich auch noch tun kann, damit der Mist verschwindet?

Re: POLINK: fatal error: Zugriff verweigert

Verfasst: 08.04.2013 09:25
von ts-soft
Wenn Du die richtigen Dateien und Ordner ausschliesst macht auch Avira keine Probleme mehr.

Mich interessiert aber eher eine andere Frage. Warum nutzt Du 2 versch. IDEs für 32- und 64-Bit?
Ich nutze nur die 64-Bit Version für beides. Hab alle Compiler in 32- und 64-Bit ab Version 4.10
dort konfiguriert und kann mir den Compiler aussuchen.

Ich hab so das Gefühl, Programme so einzustellen, das sie optimal für Dich laufen, liegt Dir nicht :wink:

Re: POLINK: fatal error: Zugriff verweigert

Verfasst: 08.04.2013 09:50
von Josh
@OlderCoder
Zuerst konnte ich deine Fehlermeldung nicht reproduzieren. Erst als ich Unicode deaktiviert habe, habe ich den Fehler auch bekommen. Allerdings bekomme ich den Fehler auch bei Pb x64, wenn ich Unicode deaktiviere.

Probier mal folgendes:
  • Hol die mit "Debug GetTemporaryDirectory()" dein temporäres Verzeichnis.
  • Öffne Avira, klicke auf Echtzeit Scanner, klicke auf Konfiguration
  • Klick im neuen Fenster auf Echtzeit Scanner, klicke auf Suche, klicke auf Ausnahmen
  • Trage in "Vom Scanner auszulassende Dateiobjekte" dein temporäres Verzeichnis ein.

Re: POLINK: fatal error: Zugriff verweigert

Verfasst: 08.04.2013 09:58
von ts-soft
Den Tempordner würde ich niemals ausschliessen, dort sitzen die ganzen Viecher :mrgreen:
Dort nur die PBCompilation0.exe usw. ausschliessen, ansonsten alle Exen im Source-Ordner erstellen
einstellen und dessen Oberordner eintragen. pbcompiler.exe, PBDebugger.exe und PBDebuggerUnicode.exe sind natürlich
auch auszuschliessen.

Aber bitte niemals den gesamten Tempordner ausschliessen, das ist sehr gefährlich und macht die Antivirus-Funktion
fast nutzlos.

Re: POLINK: fatal error: Zugriff verweigert

Verfasst: 08.04.2013 11:09
von OlderCoder
ts-soft hat geschrieben:Wenn Du die richtigen Dateien und Ordner ausschliesst macht auch Avira keine Probleme mehr.
ts-soft hat geschrieben:Dort nur die PBCompilation0.exe usw. ausschliessen
Genau das hab ich gemacht, wie auch beschrieben, aber der Fehler verschwindet dadurch nicht.
ts-soft hat geschrieben: ansonsten alle Exen im Source-Ordner erstellen
einstellen und dessen Oberordner eintragen. pbcompiler.exe, PBDebugger.exe und PBDebuggerUnicode.exe sind natürlich
auch auszuschliessen.
Das Problem hatte ich bisher nur beim Debuggen in der IDE. Diese PBDebugger.exe usw. waren dabei gar nicht aktiv.
ts-soft hat geschrieben:Mich interessiert aber eher eine andere Frage. Warum nutzt Du 2 versch. IDEs für 32- und 64-Bit?
Ich nutze nur die 64-Bit Version für beides. Hab alle Compiler in 32- und 64-Bit ab Version 4.10
dort konfiguriert und kann mir den Compiler aussuchen.

Ich hab so das Gefühl, Programme so einzustellen, das sie optimal für Dich laufen, liegt Dir nicht :wink:
Da hast Du sicher Recht. Mir ist irgendwo anders schon mal der Tipp gegeben worden, die Compiler innerhalb einer einzigen PB-Version auszusuchen. Wahrscheinlich warst Du es gewesen.
Mein Versuch, der Beschreibung, wie man dabei vorzugehen hat, zu folgen, ist allerdings wieder mal gescheitert.
Schnell hab ich den Überblick verloren, was oft bei mir vorkommt.
Ich hab sowieso das Talent, häufig vor dem Problem zu stehen, dass bei dem Versuch, Vorgehensbeschreibungen aus dem Internet nachzuvollziehen, die beschriebene Methode nicht funktioniert, weil bei mir andere Dinge passieren und zu finden sind als in der Beschreibung. Und das bei aller mir möglichen Sorgfalt.

Vielleicht kannst Du mir ja noch mal Schritt für Schritt und gaaanz langsam nach dem Motto 'Wie erklär ich's meinem Kinde' aufzählen, was ich tun muss, damit ich z.B. in der PB 64-Bit-Version beide Compiler auswählen kann. Bisher finde ich dort nur einen. Und ich hatte beide PB-Versionen ganz normal installiert, weil ich ja gewusst habe, dass sie systembedingt trotzdem in verschiedenen Ordnern landen( {x86}...).

Dabei aber nicht vergessen, dass mein eigentliches Problem dieser blöde POLINK-Fehler ist.