我在代碼中收到這個毫無價值的錯誤。它非常一致,重新啓動編譯器沒有做任何事情。有沒有人解決過這個問題?F1001 RAD STUDIO 2009中的內部代碼生成器錯誤
while(int CharPos = _Message.Pos(_What))
{
_Message.Insert(_With, CharPos);
_Message.Delete(CharPos + 1, 1);
}
我在代碼中收到這個毫無價值的錯誤。它非常一致,重新啓動編譯器沒有做任何事情。有沒有人解決過這個問題?F1001 RAD STUDIO 2009中的內部代碼生成器錯誤
while(int CharPos = _Message.Pos(_What))
{
_Message.Insert(_With, CharPos);
_Message.Delete(CharPos + 1, 1);
}
呃......顯然,當您試圖在while循環的條件中聲明int時編譯器會中斷。
您可以:
遵循QC#66963
搜索F1001上qc.codegear.com:http://dn.codegear.com/search?qall=f1001&sourcelang=cpp&allsites=y
做什麼的編譯器文檔不得不說的F1001,即接觸技術支持。
上述所有:)的
編輯:順便說一下,你有沒有試過編譯違規的源文件(或只包含一個main()至少一個最小的框架文件以及有問題的代碼)與命令行編譯器?當從IDE編譯時,BCB往往會隱藏很多詳細的錯誤信息 - 使用命令行編譯器往往會顯示真正的錯誤。不是萬無一失的,但值得一試。
這是預計將在即將發佈的RAD Studio 2009 Update 3中解決的。
感謝您的更新! – 2009-05-09 08:51:36