踩过的雷

    xiaoxiao2023-10-19  158

    “const char *” 类型的实参与 "char " 类型的形参不兼容, 函数形参为char的类型直接写入字符串报错。

    解决办法:在项目属性->C/C+±>语言中的符合模式项 选择 否


    链接错误_出错原因: 在类内声明友元函数时,需要在上面加上 模板头 template。(具体原因还不是很清楚)

    解决办法: (a)在上面加上一行模板头即可。 (b)声明时使用 friend ostream& operator<< <>(ostream& os, const Stack&) 可以解决。(多加了一个 <>)


    在类模板声明成员函数或者友元函数时,要注意函数模版名称以及类型参数。如 Link< T > ,不能仅写Link 或者 < T >


    VS2017 strcpy()函数无法使用

    解决办法: #pragma warning(disable:4996)


    VS2017"const char *" 类型的实参与 “char *” 类型的形参不兼容错误的解决方法。 例如char * str = “12345”; VS2017提示出错,之前2015没问题

    解决办法: 项目属性 —— C/C++ -—— 语言 —— 符合模式:否


    在类内声明成员函数,不需要加上模版头 template< class T >。

    最新回复(0)