Compiler errors RAD STUDIO 2009中的F1001内部代码生成器错误

Compiler errors RAD STUDIO 2009中的F1001内部代码生成器错误,compiler-errors,c++builder,c++builder-2009,Compiler Errors,C++builder,C++builder 2009,我的代码中出现了这个毫无价值的错误。这是非常一致的,重新启动编译器没有做任何事情。还有其他人解决过这个问题吗 while( int CharPos = _Message.Pos(_What) ) { _Message.Insert( _With, CharPos); _Message.Delete(CharPos + 1, 1); } 嗯。。。显然,当您试图在while循环的条件中声明int时,编译器会崩溃。好吧。。。显然,当您试图在while循环的条件中声明int时,编译器会

我的代码中出现了这个毫无价值的错误。这是非常一致的,重新启动编译器没有做任何事情。还有其他人解决过这个问题吗

while( int CharPos = _Message.Pos(_What) )
{
    _Message.Insert( _With, CharPos);
    _Message.Delete(CharPos + 1, 1);
}

嗯。。。显然,当您试图在while循环的条件中声明int时,编译器会崩溃。

好吧。。。显然,当您试图在while循环的条件中声明int时,编译器会中断。

您可以:

  • 跟随

  • 在qc.codegear.com上搜索F1001:

  • 执行编译器文档中关于F1001的说明,即联系技术支持

  • 以上所有内容:)

编辑:顺便问一下,您是否尝试过使用命令行编译器编译有问题的源文件(或者至少是只包含main()和有问题代码的最小框架文件)?从IDE编译时,BCB倾向于隐藏大量详细的错误信息-使用命令行编译器倾向于显示真正的错误。不是万无一失,但值得一试。

你可以:

  • 跟随

  • 在qc.codegear.com上搜索F1001:

  • 执行编译器文档中关于F1001的说明,即联系技术支持

  • 以上所有内容:)


编辑:顺便问一下,您是否尝试过使用命令行编译器编译有问题的源文件(或者至少是只包含main()和有问题代码的最小框架文件)?从IDE编译时,BCB倾向于隐藏大量详细的错误信息-使用命令行编译器倾向于显示真正的错误。并非万无一失,但值得一试。

这将在即将发布的RAD Studio 2009更新3中得到解决。

这将在即将发布的RAD Studio 2009更新3中得到解决