编译错误

1.error C1010:

  原因:没有在文件开头添加include "stdafx.h"。

2.error C2440: “=”: 无法从“const char [25]”转换为“LPCWSTR”

**原因:**字符类型问题

  解决方法:

   将此句 wndClass.lpszClassName ="DIRECTX11BookWindowClass";更改为wndClass.lpszClassName =L"DIRECTX11BookWindowClass";即在字符串的前面添加一个大写L或者利用“_T(要转换的字符)”。这样可以实现将字符串转换。L宏为宽字节宏,无论什么环境下都能转化为宽字符,即Unicode字符;_T宏为一个适配宏,可使编译器会根据编译目标环境选择合适的(Unicode还是ANSI)字符处理方式,可移植性强。

3.不能在**类外重新声明该函数

  解决方法:检查大括号匹配是否正确

4.error LNK1168: 无法打开 E:\...\**.exe 进行写入

**原因:**之前运行的exe未关闭

**解决方法**:关闭之前运行的exe

5.error C2065: “IDD_TEMPDLG”: 未声明的标识符

  原因:资源头文件没有添加。应添加代码:#include "resource.h"

6.error:LNK2005 已经在*.obj中定义

  原因:博客

     注意全局变量定义在.cpp中

7."vector不是模板"或"list不是模板"

  原因:list和vector在命名空间std里;

  解决办法:

需要声明using namespace std;

8."不允许指针指向不完整的类类型"

  原因:没有include;

调试与运行错误

1.VS调试时出现“无法查找或打开 PDB 文件”

  解决方法:

   - “工具”-“选项”-“调试”-“常规”,勾选“启用源服务器支持”; 

   - “调试”-“符号”,勾选“Windows符号服务器”。

2.0x010C6B34 处有未经处理的异常(在 **.exe 中):0xC0000005: 写入位置 0x00000000 时发生访问冲突。

  原因:向空指针(NULL)中写入数据;

  解决方法:先为指针分配内存(如动态分配,随用随分),再写入数据。

3.调试或运行报错:0xC0000005: 读取位置 0xFEEEFEEE 时发生访问冲突

  原因:指针所指向的空间已经被释放;

4.error MSB8008: 指定的平台工具集(v110)未安装或无效。请确保选择受支持的 Platform Toolset值

  原因:平台工具集(v110)是vs2012下用的,用低版本打开工程会出问题,如VS2010默认是用v100;

  解决方法:Project > Properties > Configuration Properties > General (General) > Platform Toolset >> v100

VS(C++)编程遇到的错误集合的更多相关文章

  1. Windows核心编程第一章.错误处理

    Windows核心编程第一章,错误处理. 一丶错误处理 1.核心编程学习总结 不管是做逆向,开始做开发.在Windows下.你都需要看一下核心编程这本书.这本书确实写得很好.所以自己在学习这本书的同时 ...

  2. springboot整合mybatis步骤以及错误集合

    1.首先在springboot项目中的pomx文件引入官方的依赖 <groupId>org.mybatis.spring.boot</groupId> <artifact ...

  3. python编程中常见错误

    python编程培训中常见错误最后,我想谈谈使用更多python函数(数据类型.函数.模块.类等)时可能遇到的问题.由于篇幅有限,我们试图将其简化,特别是一些高级概念.有关更多详细信息,请阅读学习py ...

  4. 【Java编程思想笔记】-集合1

    1.为什么要用集合? 一般情况下,数组是保存一组对象(或基本数据类型)最有效的方式.但是数组有着固定的尺寸,而在更一般的情况下,我们在写程序时不知道将需要保存多少个对象,或者是否需要更复杂的存储结构来 ...

  5. C#高级编程五十八天----并行集合

    并行集合 对于并行任务,与其相关紧密的就是对一些共享资源,数据结构的并行訪问.常常要做的就是对一些队列进行加锁-解锁,然后运行类似插入,删除等等相互排斥操作. .NET4提供了一些封装好的支持并行操作 ...

  6. .NET中的异步编程——常见的错误和最佳实践

    在这篇文章中,我们将通过使用异步编程的一些最常见的错误来给你们一些参考. 背景 在之前的文章<.NET中的异步编程——动机和单元测试>中,我们开始分析.NET世界中的异步编程.在那篇文章中 ...

  7. 【C语言入门】"为什么这个又错了啊"来自编程初学者常见错误合辑!

    C语言的最大特点是:功能强,使用方便灵活. C编译的程序对语法检查并不象其它高级语言那么严格,这就给编程人员留下"灵活的 余地",但还是由于这个灵活给程序的调试带来了许多不便,尤其 ...

  8. AndroidStudio NDK配置使用以及错误集合

    Error:Execution failed for task ':app:transformNative_libsWithStripDebugSymbolForDebug'. > java.l ...

  9. (c语言编程)出现错误:null undeclared identifier

    原因:没有添加头文件#include <stdio.h> 添加完头文件后,错误消失

随机推荐

  1. Install SQLite

    http://www.tutorialspoint.com/sqlite/sqlite_installation.htm The SQLite is famous for its great feat ...

  2. Linux 常用ps命令

    (1)查看系统所有进程: 标准格式:           ps -e           ps -ef           ps -eF           ps -ely   BSD格式:     ...

  3. datagridview下拉框

    下面介绍Winform中DataGridView的DataGridViewComboBoxColumn的使用方法: //首先获取数据源 //自己建立的静态数据源,你也可以从数据库读取 DataTabl ...

  4. 命名空间中的“MvcBuildViews”。 无效

    VS2013转VS2010时出现如下错误: 错误提示: 警告 1 元素 命名空间“http://schemas.microsoft.com/developer/msbuild/2003”中的“Prop ...

  5. Emmet用法

    Emmet的前身是大名鼎鼎的Zen coding,如果你从事Web前端开发的话,对该插件一定不会陌生.它使用仿CSS选择器的语法来生成代码,大大提高了HTML/CSS代码编写的速度,比如下面的演示: ...

  6. WPF: 读取XPS文件或将word、txt文件转化为XPS文件

    读取XPS格式文件或将doc,txt文件转化为XPS文件,效果图如下: 1.XAML页面代码: <Window x:Class="WpfWord.MainWindow" xm ...

  7. Silverlight中DataPager控件扩展

    大家一定遇到这样的情况,想改变一下SL的DataPager的显示信息,比如希望分页控件上显示数据的总数.那么就需要扩展一下DataPager控件即可. 其实扩展DataPager很简单,只要获取到Da ...

  8. javascript的变量,传值和传址,参数之间关系

    先把收获晾一下: 1.javascrip变量包含两种类型的值,一种为引用类型的值,一种是基本类型的值.引用类型包括:Array,Object,Function(可以这么理解,非基本类型的都是引用类型) ...

  9. 代码重启SQL命令

    1.net stop mssqlserver --停止mssqlserver 2.net start mssqlserver  --开始mssqlserver

  10. wamp环境搭建

    php 进入php安装目录. 修改php.ini-developement为php.ini 配置扩展目录为你的PHP安装目录下的ext目录,在我这里是 extension_dir = "C: ...