1.头停止点不在文件范围内。未生成 IntelliSense PCH 文件
网上解决方案:
以#pragma once作为头文件的第一句就可以避免出现文章标题所说的警告问题,
实际上#pragma once 与#ifndef 块作用是一样的,都是为了防止同一个文件被#include多次,只是机理有些不同.对于这两种方法,单独使用其中任何一种就可以,在编译上不会有什么问题.在这里同时使用这两种方法主要是为了解决文章标题所提的问题而已.
个人解决方案:
删除这个头文件,复制其中内容,重新新建头文件,粘贴下去,就没报错了
2. error : '<end Parse>'
个人解决方案:
删除这个头文件,复制其中内容,重新新建头文件,粘贴下去,就没报错了
3.模板类成员函数返回值是类内结构体时,定义时前面需显式地声明
template <typename T>
typename 类名<T>::+返回值+ 类名<T>::+函数名+参数表
4.模板类重载类的结构体输出运算符后
error LNK2019: 无法解析的外部符号 "class std::basic_ostream<char,struct std::char_traits
解决:在重载定义前加template <typename T>
5.C++语言 error C3867:非标准语法;请使用 "&" 来创建指向成员的指针
情况:https://bbs.csdn.net/topics/391998236?page&#