C/C++:记MSVC的各种无厘头报错

  1. 不明确的符号 = 自己定义的东西与标准库冲突
  2. *main在xxx.obj中已定义 = 一个项目中出现了两个main函数
  3. vs git commit不加备注不会报错,而是会清楚所有修改并回退到最近一次commit,因为这个,我一天的工作成果木得了。
  4. 在这里插入图片描述delete野指针,解决方法当然是看看哪里delete了野指针,投机取巧可以不delete,让内存就这么占用着
  5. 不允许使用类型名 main后没有加括号
  6. 在这里插入图片描述delete了不是new出来的数据或者delete了new出的数组的某个元素
  7. C2143 语法错误: 缺少“;”(在“<”的前面) 其实就是没有using std,
    总之MSVC总是在命名空间上犯错
  8. 无法解析的外部符号 首先考虑是不是类的静态变量没有在外部初始化,其次考虑是不是使用了某个命名空间中的类型、变量或函数等
  9. printf不明确 其实可能就是前面引用了个未定义的变量,但不知为何报错到printf上去了
发布了166 篇原创文章 · 获赞 21 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/lgfx21/article/details/102910101