C++ C++;生成器编译问题

C++ C++;生成器编译问题,c++,compiler-errors,c++builder,event-log,C++,Compiler Errors,C++builder,Event Log,这是我先前提出的问题的后续问题。顺便说一句,谢谢尼尔·巴特沃斯的帮助 简要回顾一下。我现在正在开发一个C++程序,我用NETBeBox 6.8在我的个人电脑上,它都很完美。当我在windows分区上或在大学PC机上使用C++Builder 2009&2010尝试它们时,我遇到了一些编译错误,通过添加以下头文件解决了这些错误: #include <string> 我非常感谢任何关于如何解决这个问题的帮助或想法 p.S:如果有人想知道我为什么坚持使用C++Builder,是因为它

这是我先前提出的问题的后续问题。顺便说一句,谢谢尼尔·巴特沃斯的帮助


简要回顾一下。我现在正在开发一个C++程序,我用NETBeBox 6.8在我的个人电脑上,它都很完美。当我在windows分区上或在大学PC机上使用C++Builder 2009&2010尝试它们时,我遇到了一些编译错误,通过添加以下头文件解决了这些错误:

#include <string>

我非常感谢任何关于如何解决这个问题的帮助或想法


p.S:如果有人想知道我为什么坚持使用C++Builder,是因为它是教授用来评估我们作业的IDE。

我假设您启用了调试, 甚至无法使用调试器(按[F7]或[F8])进入main(), 就像程序在进入主界面之前就崩溃了一样。 如果您有一个对象的全局(或静态)实例,并且该对象的构造函数代码正在崩溃,那么这可能是一个问题

如果您有一个全局对象,即

MyClass object;
int main()
{ .... };
尝试在main()中动态分配它


我假设您已启用调试, 甚至无法使用调试器(按[F7]或[F8])进入main(), 就像程序在进入主界面之前就崩溃了一样。 如果您有一个对象的全局(或静态)实例,并且该对象的构造函数代码正在崩溃,那么这可能是一个问题

如果您有一个全局对象,即

MyClass object;
int main()
{ .... };
尝试在main()中动态分配它


据我所知,Codegear(过去的Borland)有自己的编译器,所以通常会有相当大的问题。您是否尝试在调试模式下运行程序?它停在哪里?@Adi:它不停。“正在检查项目依赖项…”“正在编译Project1.cbproj(调试配置)”“成功”确定。但是,您是否尝试在代码开头的某个位置放置断点,例如在FormCreate()事件或main()函数中?控制台输出是无用的,它只是告诉您Windows的DLL没有调试信息,这完全有意义。除此之外,你基本上是说
我的程序不工作
,哦,我没有发布任何代码。投票关闭。控制台输出是无用的,它只是告诉你Windows的DLL没有调试信息,这完全有道理。除此之外,你基本上是说
我的程序不工作
,哦,我没有发布任何代码。投票结束。据我所知,Codegear(过去的Borland)有自己的编译器,所以这通常是一个相当大的问题。您是否尝试在调试模式下运行程序?它停在哪里?@Adi:它不停。“正在检查项目依赖项…”“正在编译Project1.cbproj(调试配置)”“成功”确定。但是,您是否尝试在代码开头的某个位置放置断点,例如在FormCreate()事件或main()函数中?控制台输出是无用的,它只是告诉您Windows的DLL没有调试信息,这完全有意义。除此之外,你基本上是说
我的程序不工作
,哦,我没有发布任何代码。投票关闭。控制台输出是无用的,它只是告诉你Windows的DLL没有调试信息,这完全有道理。除此之外,你基本上是说
我的程序不工作
,哦,我没有发布任何代码。投票结束。
MyClass *object = 0;
int main()
{ object = new MyClass;
....
};