VC++ 函数
猿享天开
专注于医疗软件PACS开发,熟悉C++,C#开发技术,熟悉VC++,Visual Studio下的.NET,C++开发技术,熟悉MFC、DLl动态库,winform、wpf、Windows服务,webapi及.net core相关开发;业务时间学习java script、vue等前端技术,自学QT开发,了解Python,拥有综合型开发技术。致力于分享it开发技术知识,尽自己的能力提供给大家技术支持,同时坚持博文写作,记录自己的学习日志。
展开
-
VS编译报错: error C2039: “WriteHuge”: 不是“CFile”的成员
今天我把之前一个VC6.0写的程序用vs2010打开转换成功,但是在编译时报错:error C2039: “WriteHuge”: 不是“CFile”的成员;查了下,发现2010版本中的CFile没有ReadHuge和WriteHuge成员函数,只在VC6中的CFile类有ReadHuge和WriteHuge成员函数;在新版本中 ReadHuge()函数已被Read()函数代替,Write...原创 2020-04-16 17:14:34 · 1215 阅读 · 0 评论 -
VS2010 to_string 重载函数不完整导致编译错误
to_string函数对每个基础算术类型均有重载函数。但是VC2010的C++库中没有实现所有的重载函数,而是只实现了其中的几个。受此影响,以下代码无法编译:std::to_string(3);std::to_string(true);微软给出的解决方法是:std::to_string(static_cast<long long>(3));std::to_s...原创 2020-03-06 10:28:04 · 874 阅读 · 0 评论 -
vc++ CString、string、const char*的相互转换
环境:vs20101.CString转string//第一种方式:CString str = _T("Hello world!");USES_CONVERSION;std::string s(W2A(str));//第二种方式:CString str = _T("Hello world!");std::string s = (CT2A)str; 2.string转CStr...原创 2019-10-08 13:43:02 · 860 阅读 · 0 评论 -
winnt.h的错误解决办法
winnt.h(236) : error C2146编译项目时出现如下错误:1>Stdafx.cpp 1>c:/program files/microsoft sdks/windows/v6.0a/include/winnt.h(236) : error C2146: 语法错误 : 缺少“;”(在标识符“PVOID64”的前面)1>c:/program files/mi...转载 2019-07-02 17:30:21 · 6486 阅读 · 0 评论 -
error C2668: “log”: 对重载函数的调用不明确
现象: VS2010编译运行时出错,1>f:\test-dev\imagetest\imagetest\imagetest.cpp(41): error C2668: “log”: 对重载函数的调用不明确1> c:\program files (x86)\microsoft visual studio 10.0\vc\include\math.h(575): 可...原创 2019-02-27 09:59:11 · 4529 阅读 · 0 评论 -
Error:PCH 警告:标头停止点不能位于宏或#if块中
现象:VS2010报错:“ 1 IntelliSense: PCH 警告: 标头停止点不能位于宏或 #if 块中。未生成 Intellisense PCH 文件”。代码如下:#ifndef _TAG__H__#define _TAG__H__enum Tag { // DICOM command fields TAG_NULL ...原创 2019-03-05 16:44:55 · 977 阅读 · 1 评论 -
C++中string与int的相互转换
一、string转int1.采用标准库中atoi函数,对于其他类型也都有相应的标准库函数,比如浮点型atof(),long型atol()等等string s = "66"; int a = atoi(s.c_str());2.采用sstream头文件中定义的字符串流对象来实现转换istringstream is("65"); //构造输入字符串流,流的内容初始化为“65”的字...原创 2019-03-05 15:30:05 · 773 阅读 · 0 评论 -
vs2017 错误 RC1015 cannot open include file 'afxres.h'.
问题现象:vs2017中编译C++项目,出现:错误RC1015 cannot open include file 'afxres.h'.问题分析:vs2010中编译项目正常,vs2017中缺少afxres.h解决方法:网上下载afxres.h,放到C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tool...原创 2018-12-13 14:07:09 · 4030 阅读 · 1 评论 -
VS2017中 .h头文件出现“fatal error RC1004: unexpected end of file found”解决方案
问题描述:VS2017中编译是在.h头文件出现“fatal error RC1004: unexpected end of file found”错误,错误提示指向最后一行#endif问题原因:头文件最后一行需要一个回车,可能是因为通过拷贝粘贴时将回车换行去掉了解决方法:键盘添加一个回车换行符即可...原创 2018-12-13 13:58:07 · 2851 阅读 · 2 评论 -
VC 中 AfxmessageBox和MessageBox区别
Afx开头的都是全局函数,也就是说AfxMessageBox可以用于任何程序;而MessageBox只能用在CWnd及其派生类中。与AfxMessageBox类似的函数MessageBox,它是CWnd的类成员函数。1)AfxMessageBox是MFC库提供的全局函数,提供了多种重载形式,而MessageBox是标准的Windows Api函数.2)AfxMessageBox()函数在任原创 2017-07-05 13:38:14 · 422 阅读 · 0 评论 -
OpenClipboard()函数的使用
介绍类: CWnd头文件:afxwin.h功能:打开剪贴板。语法:BOOL OpenClipboard(); [1] 返回值:如果通过CWnd打开了剪贴板,则返回非零值。如果其他应用程序或窗口已经打开了剪贴板,则返回零。说明:在调用Windows的CloseClipboard函数之前,其他应用程序将不能修改翻译 2017-07-05 10:39:07 · 4003 阅读 · 0 评论