vs2013问题总结 - 图文 联系客服

发布时间 : 星期五 文章vs2013问题总结 - 图文更新完毕开始阅读5bf067d6ed630b1c58eeb512

目录

目录 ........................................................................ 1

注释/取消注释 .................................................................................................................. 1 \类型的实参与 \类型的形参不兼容 ............................................ 1 有多个 重载函数 \实例与参数列表匹配 ........................................................... 2 无法打开 源 文件 \......................................................................................... 5 模块对于 SAFESEH 映像是不安全的.......................................................................... 5 VS产生sdf和ipch文件太大处理方案 ......................................................................... 9 STL模板特化遇到的问题 ............................................................................................. 10 error C2665: “AfxMessageBox”: 2 个重载中没有一个可以转换所有参数类型 ....... 11 类型定义在后,调用在前 ............................................................................................. 11 vs为什么把void CMyView::OnDraw(CDC* pDC)的第2个参数注释了啊? ............ 12 怎么获取指定View的CDC ......................................................................................... 13 两个view(View1和View2)之间的同步 ................................................................. 13 指令: MFC does not support _WIN32_WINNT .......................................................... 13 缺少显式类型(假定“int”) ............................................................................................ 13 无法解析的外部命令—lib的调用 ................................................................................ 14 error: Building MFC application with /MD[d] ............................................................... 15 error C4996: 'fopen': This function or variable may be unsafe. ...................................... 17 VC 如何Copy一个项目的资源文件中的对话框到另一个项目 ............................... 17 “TRACE”: 找不到标识符 ........................................................................................... 20 无法打开包括文件: “fstream.h” .................................................................................... 20 static_cast 无法从“void (__thiscall CREBot* )(WPARAM,LPARAM)”转换 ......... 21 ReadHuge”: 不是“CFile”的成员 .............................................................................. 22 PARAFORMAT 如何转换为 PARAFORMAT2?? ................................................ 23

Donnie Liang

注释/取消注释

1)注释:组合键“Ctrl+K+C”; 2)取消注释:组合键“Ctrl+K+U”

不过是单行注释 如果相要全部注释 可以先按Ctrl+A 再按 Ctrl+K+C

\类型的实参与 \类型的形参不兼容

6 IntelliSense: \*\类型的实参与 \*\类型的形参不兼容d:\\VSprj\\Lelecode\\DataShowClass\\DataShow\\DataShow.cpp 985 12 数据显示类

1

1>d:\\vsprj\\lelecode\\datashowclass\\datashow\\datashow.cpp(451): error C2664: “void ATL::CStringT>>::Format(UINT,...)”: 无法将参数 1 从“const char [7]”转换为“const wchar_t *” 错误 1 error MSB8031: Building an MFC project for a non-Unicode character set is deprecated. You must change the project property to Unicode or download an additional library. See http://go.microsoft.com/fwlink/p/?LinkId=286820 for more information. C:\\Program Files (x86)\\MSBuild\\Microsoft.Cpp\\v4.0\\V120\\Microsoft.CppBuild.targets 369 5 数据显示类

使用VS2013编译旧版VC++程序时,提示Building an MFC project for a non-Unicode character set is deprecated,微软提供了解决方案。

一、错误信息

------ 已启动全部重新生成: 项目: Server, 配置: Release Win32 ------

1>C:\\Program Files (x86)\\MSBuild\\Microsoft.Cpp\\v4.0\\V120\\Microsoft.CppBuild.targets(369,5): error MSB8031: Building an MFC project for a non-Unicode character set is deprecated. You must change the project property to Unicode or download an additional library. See http://go.microsoft.com/fwlink/p/?LinkId=286820 for more information.

========== 全部重新生成: 成功 0 个,失败 1 个,跳过 0 个 ==========

二、微软解释

用于多字节字符编码 (MBCS) 的 MFC 库 (DLL) 不再包含于 Visual Studio 中,但是可用作插件,您可以在任何装有 Visual Studio Professional、Visual Studio Premium 或 Visual Studio Ultimate 的计算机上下载和安装。(在 Visual Studio 中,必须启用 MFC。)安装需要大约 440 MB 磁盘空间,包括英语(美国)和 DLL 的本地化版本。

在安装 MBCS DLL 后,如果卸载或修复 Visual Studio,则还会卸载或修复。但是,如果只禁用 MFC,MBCS DLL 仍会保留在系统上。如果仅卸载或修复 MBCS DLL,将不会修改 Visual Studio。 详细信息:http://blogs.msdn.com/b/vcblog/archive/2013/07/08/mfc-support-for-mbcs-deprecated-in-visual-studio-2013.aspx

下载地址:http://www.microsoft.com/zh-cn/download/details.aspx?id=40770

有多个 重载函数 \实例与参数列表匹配:

2

nHeight=height/pow(2,k);

32 IntelliSense: 有多个 重载函数 \实例与参数列表匹配: 函数 \ 函数 \

函数 \

参数类型为: (int, int) d:\\VSprj\\fft\\MFC的图像处理正交变换\\小波变换\\WvltTransDib.cpp 147 14 DSplit

nHeight=height/ (2.0, (int)k)

错误 1 error C1083: 无法打开包括文件: “gsl/gsl_matrix.h”: No such file or directory d:\\vsprj\\opengl\\opengl环境obj文件\\dialogbarandobjandopengl\\mfcsimple\\mesh.h 10 1 MfcSimple

virtual BOOL Create(

LPCTSTR lpClassName,

LPCTSTR lpWindowName,// &afxChNil 应该用 “” 吧 , 不是 NULL DWORD dwStyle, const RECT& rect,

CWnd* pParentWnd = NULL, UINT nID = 0 );

3

你好 我试过了 使用 \代替以前&afxChNil 的位置 在VS2010 里面也可以编译通过

4