
只要用上Random函式,編譯通過但成生不了exe,系統會誤認為是病毒。
有沒有碰到這個問題?
系統是Win10 Windows Defender是開啟的。
uj5u.com熱心網友回復:
實測沒有這種情況,也可能你的系統中確實有木馬存在,只編譯不運行試試uj5u.com熱心網友回復:
只編譯也不行,生成不了exe。uj5u.com熱心網友回復:
把 exe檔案刪了,再試試,我碰到過,刪了exe就可以再生成uj5u.com熱心網友回復:
這很正常吧,殺毒軟體沒有幾個正經的uj5u.com熱心網友回復:
以前用Delphi的時候碰到類似問題,估計是編譯出來程式符合病毒特征代碼,后來好像是代碼順序做了些調整就好了。你試下在 有問題代碼前或后加比如:iVal:=0之類試下。
uj5u.com熱心網友回復:
殺軟之類的 誤報 很正常的
uj5u.com熱心網友回復:
并不是沒生成EXE,而是生成后馬上被病毒軟體清除了。把那個100000改成變數去傳入,再改變一下代碼順序,如:
var
vTmp:Integer;
vTmp:=100000;
Edit1.text:=inttostr(random(vTmp));
uj5u.com熱心網友回復:
把你的exe檔案放進殺軟的信任名單中即可。轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/17671.html
標籤:語言基礎/算法/系統設計
下一篇:Delphi相關!!!
