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

3 篇文章 0 订阅
1 篇文章 0 订阅
  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上去了
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是在VS Code中配置C/C++环境使用MSVC编译器的步骤: 1. 安装VS Code:首先,你需要安装VS Code编辑器。你可以从官方网站下载并按照安装说明进行安装。 2. 安装C/C++扩展:在VS Code中,你需要安装C/C++扩展以便支持C/C++开发。在VS Code的扩展面板中搜索"C/C++",然后点击安装。 3. 安装MSVC编译器工具集:你需要安装Microsoft C++ (MSVC)编译器工具集。你可以从Microsoft官方网站下载并按照安装说明进行安装。 4. 配置IntelliSense文件:在VS Code中,你可以配置IntelliSense以提供代码补全和语法检查功能。你可以在项目根目录下创建一个名为".vscode"的文件夹,并在该文件夹中创建一个名为"c_cpp_properties.json"的文件。在该文件中,你可以指定编译器的路径和其他相关配置。以下是一个示例配置文件: ```json { "configurations": [ { "name": "Win32", "includePath": [ "${workspaceFolder}/**" ], "defines": [], "compilerPath": "C:/path/to/msvc_compiler", "cStandard": "c11", "cppStandard": "c++17", "intelliSenseMode": "msvc-x64" } ], "version": 4 } ``` 请注意,你需要将"compilerPath"字段的值替换为你实际安装的MSVC编译器的路径。 5. 创建编译任务文件:在VS Code中,你可以创建一个名为"tasks.json"的文件来定义编译任务。在项目根目录下的".vscode"文件夹中创建该文件,并添加以下内容: ```json { "version": "2.0.0", "tasks": [ { "label": "build", "type": "shell", "command": "cl.exe", "args": [ "/EHsc", "/Fe:", "${file}" ], "group": { "kind": "build", "isDefault": true } } ] } ``` 请注意,你可能需要根据你的项目和编译器的要求进行适当的修改。 6. 创建调试配置文件:在VS Code中,你可以创建一个名为"launch.json"的文件来定义调试配置。在项目根目录下的".vscode"文件夹中创建该文件,并添加以下内容: ```json { "version": "0.2.0", "configurations": [ { "name": "(Windows) Launch", "type": "cppvsdbg", "request": "launch", "program": "${workspaceFolder}/a.exe", "args": [], "stopAtEntry": false, "cwd": "${workspaceFolder}", "environment": [], "externalConsole": true } ] } ``` 请注意,你可能需要根据你的项目和编译器的要求进行适当的修改。 7. 调试源程序:现在,你可以在VS Code中打开你的C/C++源代码文件,并使用上述配置进行编译和调试。你可以按下F5键开始调试。 总结:以上是在VS Code中配置C/C++环境使用MSVC编译器的步骤。通过这些步骤,你可以在VS Code中进行C/C++开发,并使用MSVC编译器进行编译和调试。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值