你能帮我吗?
在C ++中包含<string>
,<stack>
,<bits/stdc++.h>
等STL头文件不会提供任何输出。但是<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都是这样的(./hello.exe
之后,powershell不执行任何操作):
答案 0 :(得分:0)
I)寻找位于路径libstdc++-6.dll
中的C:\MinGW\bin
。
II)复制并将其粘贴到可执行文件目录中,即hello.exe
所在的位置。
III)现在执行它。