VS2010编译MFC程序出错的原因
来源:互联网 发布:爆款淘宝说不合格商品 编辑:程序博客网 时间:2024/04/30 10:33
在已经安装了VS2008的计算机上安装VS2010,用VS2010新建一个MFC程序,编译都通不过,错误如下:
1> stdafx.cpp
1>d:/program files/microsoft visual studio 10.0/vc/atlmfc/include/afxglobals.h(375): error C2143: syntax error : missing ';' before '*'
1>d:/program files/microsoft visual studio 10.0/vc/atlmfc/include/afxglobals.h(375): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>d:/program files/microsoft visual studio 10.0/vc/atlmfc/include/afxglobals.h(375): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>d:/program files/microsoft visual studio 10.0/vc/atlmfc/include/afxglobals.h(375): warning C4183: 'GetITaskbarList3': missing return type; assumed to be a member function returning 'int'
1>d:/program files/microsoft visual studio 10.0/vc/atlmfc/include/afxglobals.h(413): error C2143: syntax error : missing ';' before '*'
1>d:/program files/microsoft visual studio 10.0/vc/atlmfc/include/afxglobals.h(413): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>d:/program files/microsoft visual studio 10.0/vc/atlmfc/include/afxglobals.h(413): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
========== Rebuild All: 0 succeeded, 1 failed, 0 skipped ==========
查看错误文件,发现ITaskbarList3没有定义,出现这种问题最大的可能就是包含目录的问题。
检查VC包含目录发现,这里包含的目录都是继承于VS2008的,因此需要修改:
1. 菜单View--> Property Manager
2. 在属性管理界面上展开当前工程,选择debug或者release下的Microsoft.Cpp.Win32.user,双击打开属性对话框
3. 查看VC Directories下面的设置,发现引用的SDK是6.0版本,我们需要修改为v7.0A版本
4. 修改保存后,整个VS2010的默认设置就修改了,该文件保存在%User%/AppData/Local/Microsoft/MSBuild/v4.0目录下。
修改后,程序就可以编译成功了。
- VS2010编译MFC程序出错的原因
- 程序出错的原因
- VC6.0 编译的程序 转换成 VS2010后,编译出错问题解决方法的总结
- vs2010 MFC +win7下的程序 在win7上正常运行,XP就出错(ADO数据库连接出错)
- vs2010 MFC +win7下的程序 在win7上正常运行,XP就出错(ADO数据库连接出错)
- vs2010 MFC +win7下的程序 在win7上正常运行,Server2008就出错(ADO数据库连接出错)
- vs2010 MFC +win7下的程序 在win7上正常运行,XP就出错(ADO数据库连接出错)
- VS2010编译变慢的原因
- vc6编译出错c2557的原因
- android源码编译出错的原因
- printf编译时一直出错的原因
- xcode 编译出错 原因
- vs2010 MFC程序编译过程中debug版本跟release版本的区别
- cmake编译dcmtk,并利用vs2010 进行开发mfc 程序
- vs2010最简单的MFC窗口程序
- VS2010编写的MFC串口程序
- VS2010打包MFC程序
- vs2010编译thrift之compiler出错的处理方法
- S/PDIF接口规范详解
- ASP.NET MVC调用Delphi开发的Web报表打印activex组件
- python链接mysql常见问题
- 远程连接数据库语句
- 委托使用lambda表达式
- VS2010编译MFC程序出错的原因
- 选择每个订单的每种费用的数目,每行纪录为一个订单信息
- 重复数据删除技术解析
- Asp.Net 4.0 SEO增强之 UrlRouting
- 浅谈咨询行业知识管理应用
- cookie编程总结
- 使用Perl的HTML::TreeBuilder::XPath来解析网页内容
- vss是什么
- MD5速度