gpt4 book ai didi

Windows 上的 c++ 程序 (g++)。 main() 没有启动

转载 作者:可可西里 更新时间:2023-11-01 10:47:38 24 4
gpt4 key购买 nike

我有一个由 main() 函数和类声明组成的 C++ 项目。我正在使用 mingw g++ 来编译我的代码。

问题是,即使编译链接好,启动程序时,进程卡住,什么也没有显示。

这基本上就是 main.cpp 文件:

int main() {
printf("....\n");
system("PAUSE");
//Class instance;
return 1;
}
....
class Class {...}
....

我评论了类实例化以隔离问题。

在main函数之后是类Class声明。

需要说明的是,当从控制台运行它时,它卡住并且不显示 printf 字符串。

如果有用的话,我还链接了类方法中使用的 sfml 库。

我该如何解决这个问题?谢谢。

最佳答案

尝试将类声明放在主函数之上。

C++ 要求在使用之前声明或定义任何内容。我所知道的唯一异常(exception)是经典:

int main void()
{
//some code that does stuff;
return 0;
}

出于所有密集目的,在使用前不能在代码中声明。

关于Windows 上的 c++ 程序 (g++)。 main() 没有启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16267683/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com