程序異常4258096 (0x40F930)
前些日子在做題的時候發現了一個新的程序異常,如下:
程序中明明有輸入、輸出等等,但是程序運行之後就直接異常退出了。更神奇的是,代碼再提交之後就直接 AC 了!!!這說明代碼是沒有問題的。
那這什麼情況?? 於是默默打開了百度,然而並沒有我想要的結果,幾乎沒有這個異常的解釋。
然後開啓了漫長的糾結。。。。。。
偶然間我發現,程序在編譯鏈接之後生成的 .exe 文件竟然是這個樣子:
???
由於之前將代碼粘到別的文件裏面就可以正常運行,然後我對文件名產生了疑惑,果真,問題就出現在了文件名上面。
那道題的題目叫 Radar Installation ,細心的朋友可能發現了, Installation 通常是安裝嚮導程序的文件名(大部分是 install.exe ,但是也有 installation.exe 、 setup.exe 等等),所以個人推測是因爲文件名的原因,生成的 .exe 程序被系統認爲是安裝嚮導程序,所以出現了小盾牌的標誌,但是畢竟它不是,可能找不到某些前導程序或者其它的資源,導致的程序出錯。但是 0x40F930 到底代表這什麼錯誤,目前還沒有查出來,而且不同的錯誤可能會導致相同的異常,所以,如果你的程序也出現了這樣的異常,建議先檢查一下文件名是不是存在“setup”、“install”、“installer”、“installation”等字樣。
至於 0x40F930 到底是代表什麼錯誤,弄清楚後會及時更新,如果你知道這是什麼錯誤或者有其他見解的話的話,歡迎評論。