C ++ Builder XE3运行&在main()之前崩溃

时间:2015-04-15 11:04:23

标签: c++ c++builder access-violation execution c++builder-xe3

我对Embarcadero C ++ Builder XE3有些麻烦。当我运行我的程序时,我在主要的第一条指令之前有一个访问冲突...所以我无法调试,这很奇怪。

我曾经在几个星期前遇到过这个问题:我被迫完全重建整个项目(即使只有一个逗号丢失了......)并且违规行为不再发生。我通过ckecking选项"禁用增量链接"解决了这个问题。

我很高兴,但今天问题又回来了,无论我做什么,我的应用程序崩溃才进入主...

有没有人有想法?这是一个很大的项目,所以我无法发布一个例子,因为我不知道要展示什么...

非常感谢

1 个答案:

答案 0 :(得分:0)

可能你在静态全局对象的构造函数中有一个bug。这些构造函数都是在进入main()之前执行的,所以这可以在不是运行时环境或编译器错误的情况下发生。

正如您所说,调试这些很困难,因为您可能不知道哪个类失败,并且您可能也没有异常信息。

正如您所说,这是一个大型项目,也许您必须辞职才能使用大型项目​​工具包/方法来解决这些问题,例如单元测试精益方法(喜欢 scrum 等。)

根据您发布的信息,我认为这是最可以说的。