C++ C++&引用;“你好,世界”;显示没有输出

C++ C++&引用;“你好,世界”;显示没有输出,c++,codeblocks,C++,Codeblocks,我在Windows 10计算机上安装了代码块。为了检查一切是否正常,我首先编译了简单的C程序 #include <stdio.h> #include <stdlib.h> int main() { printf("Hello world!\n"); return 0; } #包括 #包括 int main() { printf(“你好,世界!\n”); 返回0; } < P>这没有问题,但是当我尝试C++等价: #include <iostre

我在Windows 10计算机上安装了代码块。为了检查一切是否正常,我首先编译了简单的C程序

#include <stdio.h>
#include <stdlib.h>

int main()
{
    printf("Hello world!\n");
    return 0;
}
#包括
#包括
int main()
{
printf(“你好,世界!\n”);
返回0;
}
< P>这没有问题,但是当我尝试C++等价:

#include <iostream>
using namespace std;

int main()
{
    cout << "Hello World!" << endl;

    return(0);
}
#包括
使用名称空间std;
int main()
{
coutGuy用代码块解决了类似的问题

删除以下全局编译器设置:

-Wl,-subsystem,windows

我发现了这个问题。还有一个旧版本的MIW安装在一个不同的文件夹中。我删除了所有的明文实例,也都是代码块。Adter i重新安装了所有的代码块。它为C++代码创建了一个控制台应用程序项目。好奇,为什么C++中的代码< >返回< /代码>的括号为何?de而不是C?@Kup与这个问题无关。@WalterK如果在调试模式下运行,并且在

main
的第一行,会发生什么?@elanius,操纵器std::endl会导致刷新。这只会在他们的计算机上当前设置了全局编译器设置时起作用。另外,@WalterK,有关全局编译器的说明,请参阅变量。@ Rama。我查看了我的全局设置,但没有看到这些设置。我当前的编译器设置是“G+++遵循C++ 11 ISO C++语言标准[-STD= C++ 1 ]”,“启用所有常见编译器警告[-WALL]”。没有设置优化或CPU架构调整选项。