error
C2039
string
不是
std
的
成员
。
解决方案
:在调用<
string
.h>之前加上<iostream.h>
2019-2-11 16:17:33,友谊路。
c++17中引入了
std
::variant。
std
::variant类似union,那么使用
std
::variant会带来什么样的编程体验呢。基本的使用using IntFloat
String
=
std
::variant<int, float,
std
::
string
>; // 定义支持int、float、
string
三个类型,并取一个别名
//初始化一个variant
TEST_F...
2) 已包含头文件 ,为何还会报错?
检查是否有头文件
std
afx.h,若无则包含进去,若有但不在第一行,则调整至代码首行。
std
afx.h名称的英文全称为:Standard Application Framework Extensions
#include “
std
afx.h” 必须是所有的CPP实现文件第一条语句,由系统自动生成。
Microsoft C 和 C++ 编译器提供了用于预编译任何 C 或 C++ 代码(包括内联代码)的选项。
环境:win7 32,vs2010
问题:
error
C2039
: 'w
string
' : is not a member of '
std
'(转)
解决方法: #include
转自:http://blog.csdn.net/lostspeed/article/details/6787654
error
C2039
,不是类
成员
问题出现的原因之一与解决方法
在visual
std
io中编代码时,编译器有时会给代码报出 不是类
成员
的错误,错误为
error
C2039
。
场景:例如观察者模式中,两个类相互需要以对方做为自己函数的参数或本身包含对方类的指针,也需要在自己类的方法定义中调用另一个类的函数
报错原因:使用了未被声明 的类或函数,即类和函数被调用前必须声明。不然报错
error
C2039
,不是类
成员
正确步骤:
1.写出两个类的声明
2.写出两个类中
成员
与函数的声明
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:
Markdown和扩展Markdown简洁的语法
代码块高亮
图片链接和图片上传
LaTex数学公式
UML序列图和流程图
离线写博客
导入导出Markdown文件
丰富的快捷键
加粗 Ctrl + B
斜体 Ctrl + I
引用 Ctrl