为什么"!="操作员在 C++ VS2012 中不为我工作
Why isn't the "!=" operator working for me in C++ VS2012
简单的例子:
#include <iostream>
#include <cstring>
int main(void)
{
using namespace std;
string a="abc";
string b="abc";
if(a!=b)
cout<<"abc";
}
此代码可以用mingw++编译,但不能用VS2012和vs2010编译。我不知道为什么。
我应该怎么做才能使代码可以被VS2012或vs2010编译
我发现问题是头文件,但为什么它可以在g++中工作?
尝试更改
#include <cstring>
是旧的,c风格的string.h
#include <string>
描述了c++中std
命名空间中的string
类
相关文章:
- QSqlquery prepare()和bindvalue()不工作
- 导入库可以跨dll版本工作吗
- 以螺旋方式打印矩阵的程序.(工作不好)
- 对象指针在c++中是如何工作的
- 为什么在Windows上的VS 2019和Clang 9中"size_t"在没有标题的情况下工作
- VSOMEIP-2个设备之间的通信(TCP/UDP)不工作
- 为字符串中每 N 个字符插入空格的函数没有按照我认为的方式工作?
- C++为线程工作动态地分割例程
- 为什么我的 std::ref 无法按预期工作?
- 布尔比较运算符是如何在C++中工作的
- SampleConsensusPrerejective(ext.RANSAC)是如何真正工作的
- 在 vs2012 中,lambda 中的 noexcept 如何工作?
- Clang+VS2013:包含c++标头时出错(vs2012:正在工作)
- 无法使用VS2012链接到静态升压库,而动态链接工作正常
- 通过值返回boost ublas矩阵,仅在vs2012的发布配置中工作
- 为什么"!="操作员在 C++ VS2012 中不为我工作
- std::piecewise_linear_distribution在VS2012下不工作
- BackgroundSubtractorMOG2在VS2012下工作,在ubuntu上失败
- 没有安装VS2012, c / c++ dll缺少依赖项.有了它,它工作得很好
- 元组在VS2012中是如何工作的