6 个解决方案
#1
用到std里的东西时用using std::XXX;
#2
VC编译器好像不支持namespace ,VS支持
#3
使用std空间里定义的函数时候就需要加
楼主的类是否是模板类,如果是模板类不支持分离编译,把实现文件和头文件放一起,或者把.cpp文件也include进来
楼主的类是否是模板类,如果是模板类不支持分离编译,把实现文件和头文件放一起,或者把.cpp文件也include进来
#4
模板实现?
一般不支持分离,把声明和定义放一块儿吧。
一般不支持分离,把声明和定义放一块儿吧。
#5
你怎么编译的,看起来是你的那个类实现文件并没有被链接进来
#6
VC是支持namespace的
#1
用到std里的东西时用using std::XXX;
#2
VC编译器好像不支持namespace ,VS支持
#3
使用std空间里定义的函数时候就需要加
楼主的类是否是模板类,如果是模板类不支持分离编译,把实现文件和头文件放一起,或者把.cpp文件也include进来
楼主的类是否是模板类,如果是模板类不支持分离编译,把实现文件和头文件放一起,或者把.cpp文件也include进来
#4
模板实现?
一般不支持分离,把声明和定义放一块儿吧。
一般不支持分离,把声明和定义放一块儿吧。
#5
你怎么编译的,看起来是你的那个类实现文件并没有被链接进来
#6
VC是支持namespace的