[英]c++ issues using cout and cin on same line (xcode8)
在C ++中使用Xcode,我正在尝试创建一个简单的控制台应用程序。 但是,我对cout和cin的使用似乎没有达到我的预期。
我期待着:
Testing: 12
input was 12
编辑:我已经尽可能减少代码测试:
#include <iostream>
int main(int argc, const char * argv[]) {
// insert code here...
int num;
std::cout << "Testing: ";
std::cin >> num;
std::cout << "input was " << num << std::endl;
return 0;
}
样本输出:
12
Testing: input was 12
Program ended with exit code: 0
我在这里想念什么吗?
在Xcode调试器Debug build中,显然是C ++流的一个特定问题。
尝试这个:
1.项目->编辑活动目标...
2.在构建中搜索“预处理器”
3. 删除值:
预处理程序宏= _GLIBCXX_DEBUG=1 _GLIBCXX_DEBUG_PEDANTIC=1
我发现了类似的问题,但对于Xcode 3.2.1和C ++字符串失败!
您也可以尝试以下解决方法:
将这些行粘贴到程序的开头(在任何#include
语句之前):
#define _GLIBCXX_FULLY_DYNAMIC_STRING 1
#undef _GLIBCXX_DEBUG
#undef _GLIBCXX_DEBUG_PEDANTIC
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.