gpt4 book ai didi

c++ - 从头文件 编译, 没有给出任何输出

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:40:25 25 4
gpt4 key购买 nike

你能帮帮我吗?

在 C++ 中包含 STL 头文件,例如 <string> , <stack> , <bits/stdc++.h>等不提供任何输出。但是<iostream>工作正常。

对于 <string>我试过std::string也在声明中。

我已经包括了C:\MinGW\bin到我的路。

#include <iostream>
#include <string>
using namespace std;

int main()
{
std::string str = "hello";
// string str = "hi";
cout << str;
}

我的 Stack 程序看起来像

#include <iostream>
#include <stack>
using namespace std;

int main()
{
stack<int> s;
s.push(5);
cout << s.top();
}

我已经通过

检查了我的 g++ 版本
g++ --version
g++.exe (MinGW.org GCC-6.3.0-1) 6.3.0
Copyright (C) 2016 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

在这两种情况下,我的 PowerShell 看起来像这样(powershell 在 ./hello.exe 之后不执行任何操作):

image

最佳答案

I) 在路径 C:\MinGW\bin 中寻找 libstdc++-6.dll
II) 将其复制并粘贴到可执行目录即hello.exe所在的位置。
III) 现在执行它。

关于c++ - 从头文件 <string> 编译,<stack> 没有给出任何输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52167563/

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