c++ - Eclipse CDT 在外部控制台中使用标准库
问题描述
我在 Windows 7 上的 Eclipse 中创建了 C++ 控制台项目。我希望它在外部终端中运行,所以我配置了 External Tool,如下所述:LINK。以下代码运行良好,并在控制台上显示“Hello”:
#include <iostream>
#include <string>
#include <vector>
#include <queue>
using namespace std;
void foo() {
//queue<char> x;
}
int main() {
//vector<int> a;
//string t;
cout << "Hello World!" << endl;
cin.get();
return 0;
}
但是,当我取消注释上述其中一行时,外部控制台拒绝工作(程序立即退出)。程序编译成功并在内部控制台中运行。
变量不必使用,声明足以停止执行。我假设外部工具有问题,因为内部控制台正常工作(也许我应该在工作目录中添加一些库)。
有任何想法吗?
解决方案
推荐阅读
- python - 重复 \d 次的 Python 正则表达式
- vim - 无法在 Neovim 中运行 YouCompleteMe
- c# - WPF,Datagrid 单元格正在更改 datepicker dateformat
- plone - 我在哪里必须在 Plone 上安装附加组件
- json - Golang 转换 JSON
- typo3 - 使用特定的typo3页面作为默认元标记
- javascript - 如果单词尚未包装,如何将它们包装到 span 元素中?
- android - 在特定日期和时间生成通知
- html - Bootstrap 网站无法在大型显示器上正确显示
- python - 基于奇数和偶数生成模式