VS2012错误信息分析

1、error LNK1120: 1 个无法解析的外部命令
原因:
(1)只包含了头文件,只有这个函数的声明,没有包含这个函数的实现(实现一般放在cpp文件中的)。所以只能通过编译,连接不成功。
(2)另一个原因是函数的声明和实现都放在头文件中了,一般要把声明放头文件中,实现放在cpp文件中。这样每个#include该头文件的文件都会有一份该函数的实现,连接的时候,连接器不知道连接哪一个实现,于是报错。
2、堆上的资源才需要人为free,栈上的由系统分配
3、新定义的文件指针并不为NULL

4、VS2010创建项目时,首先创建解决方案文件夹,如果不修改的话解决方案文件夹具有与项目文件夹相同的名称,其中包含了项目文件夹、定义解决方案内容的文件以及ipch文件夹。
(1)定义解决方案内容的文件
扩展名为.sln的文件,记录着关于解决方案中项目的信息;
扩展名为.suo的文件,其中记录着应用于该解决方案的用户选项;
扩展名为.sdf的文件,记录着与解决方案的Intellisense有关的数据。Intellisense是在Editor窗口中 输入代码时提供自动完成和提示功能的工具;
扩展名为.opensdf的文件,记录着关于项目状态的信息,此文件只在项目处于打开状态时才有。
(2)项目文件夹
扩展名为.vcxproj文件是MFC生成的工程文件,它包含当前工程的设置和工程所包含的文件等信息;
扩展名为.vcxproj.filters文件存放工程的虚拟目录信息,也就是在解决方案浏览器中的目录结构信息;
扩展名为.TestProject.vcxproj.user: 用户相关的一些配制。
(3) ipch文件夹
vs2010的一个新功能,与智能提示,错误提示,代码恢复、团队本地仓库等有关。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值