在BCB中经常遇到[Linker Error] Fatal: Access violation. Link terminated.的问题,同样的语句刚才还没有问题,转眼就出了linker错误,这个错误几乎都发生在我使用ProGrid的时候。可是去年的时候用它也从来没出过问题。。。也并没有其他控件的影响,无奈google下,在http://chuiwenchiu.spaces.live.com/blog/cns!CA5D9227DF9E78E8!1038.entry 找到了个解决方法:
(BCB6)Access violation. Link terminated 錯誤訊息的可能解法最 近使用 BCB6 寫程式都會出現 "[linker error ] fatal : Access violation. link terminated." 這種奇怪的錯誤訊息,而且都是偶發,問題的原因我還不清楚,不過嘗試了一些作法後勉強可以解決,首先,如果你編譯程式的時候出現一樣的錯誤訊息,請使用 Build 將成事整個重新編譯一次,如果順利的話,就可以使用,不過通常會在出現"error writing output file ..." 的錯誤訊息,此時,你將出現 "error writing output file" 訊息的檔案找出來,並到該目錄下找尋對應的 xxx.obj,如果,你嘗試將該 *.obj 刪除,由於被其他程式佔用住,所以,你無法刪除。 如果你的徵狀和我目前的情況一樣,恭喜~ 找一套 Unlocker 軟體將該 *.obj 解除鎖定,然後刪除該 *.obj,最後再重新 make 一次程式就不會出現該錯誤訊息了。
后面的那个问题我还没遇到过,我的情况只是做一次编译即可,因为我平常都是点直接运行,BCB的运行是如果改动后没有编译,就先编译然后运行,问题就出在了这里,看起来似乎是BCB6的BUG。
又在其他网页上看到了这个问题:[Linker Warning]Unable to perform incremental link - performing full link...
结果很明显。。。需要做完全链接!!前面的问题应该也是增量链接产生的错误。。
没有评论:
发表评论