我的代码中出现了这个毫无价值的错误。它非常一致,重新启动编译器没有做任何事情。有没有其他人解决过这个问题?
while( int CharPos = _Message.Pos(_What) )
{
_Message.Insert( _With, CharPos);
_Message.Delete(CharPos + 1, 1);
}
我的代码中出现了这个毫无价值的错误。它非常一致,重新启动编译器没有做任何事情。有没有其他人解决过这个问题?
while( int CharPos = _Message.Pos(_What) )
{
_Message.Insert( _With, CharPos);
_Message.Delete(CharPos + 1, 1);
}
你可以:
遵循QC#66963
在 qc.codegear.com 上搜索 F1001:http ://dn.codegear.com/search?qall=f1001&sourcelang=cpp&allsites=y
执行编译器文档中有关 F1001 的说明,即联系技术支持。
上述所有的 :)
编辑:顺便说一句,您是否尝试过使用命令行编译器编译有问题的源文件(或至少一个仅包含 main() 和有问题代码的最小骨架文件)?从 IDE 编译时,BCB 往往会隐藏很多详细的错误信息——使用命令行编译器往往会显示真正的错误。不是万无一失,但值得一试。
嗯......显然,当您尝试在 while 循环的条件中声明一个 int 时,编译器会中断。
这预计将在即将发布的 RAD Studio 2009 更新 3 中得到解决。