Visual C++
元澈
日月忽其不淹兮,春与秋其代序。
展开
-
Visual Studio 2015 快捷键(C++篇可通用)
CTRL+K,CTRL+F格式化代码原创 2015-11-28 21:52:47 · 853 阅读 · 0 评论 -
VS2010 X64汇编(使用了非标准扩展: 不支持在此结构上使用“_asm”关键字解决方法)
原因:VS x64平台不支持内联汇编解决方法步骤1.新建->常规->空项目2.项目点击右键,选择生成自定义3.选中masm,确定4.项目->右键->添加新建项5.选择text文件,文件扩展名为.asm6.项目->右击->属性->配置属性->链接器->系统->子系统原创 2016-01-06 19:34:45 · 28485 阅读 · 3 评论 -
开发MFC Axtivex控件
step1.项目创建 step2.添加外部调用方法 1.打开类视图,找到下面这个图标,项目名称的这个文件点击右键,添加方法 2.如果需要字符串参数,请选择BSTR类型,点击添加,确定,如下图 3.第二部操作在DhCameraCtrl类中除了添加了test方法的声明和实现,还有以下变化下原创 2016-08-22 09:42:24 · 623 阅读 · 0 评论 -
动态链接库DLL引入问题
引入DLL分两部进行 (IDE -Visual Studio 2015 ) 1、项目->属性->链接器->常规->附加库目录(此项操作需选择库文件即lib文件的目录,记住是选择文件夹)2、项目->属性->链接器->输入->附加依赖项 (输入库文件的名字,如ws2_32.lib) 另外系统查找DLL会在path下的目录进行查找,也可尝原创 2015-11-28 20:48:12 · 565 阅读 · 0 评论 -
VC++关键字
1.asm 内联汇编asm{汇编语句}2.auto3.friend 友元关系4.inline5.template 模版6.union 联合7.volatile 处理多并发的变量(同Java)原创 2015-12-25 13:38:41 · 436 阅读 · 0 评论 -
char* 转CString CString::Format出现的Buffer too small错误
条件:多字节字符集vc中CString::Format出现的Buffer too small错误char* cpuid=getcid();CString str;str.Format("%s",cpuid);查了很多资料,据说有几率会报错,但是我的错误就更奇葩了,cpuid通过getcid()函数返回得到,注意返回的是指针,而且指针我用了局部变量,函数执行原创 2016-01-07 14:35:33 · 909 阅读 · 0 评论 -
VS编译64位汇编时报错:error C4235: 使用了非标准扩展: 不支持在此结构上使用“_asm”关键字
VC++只支持32位内联汇编,那么如何使用_asm关键字;error C4235: 使用了非标准扩展: 不支持在此结构上使用“_asm”关键字原创 2016-02-02 11:15:33 · 36220 阅读 · 0 评论 -
VC++关键字-"__declspec"
“__declspec”是Microsoft c++中专用的关键字,它配合着一些属性可以对标准C++进行扩充。这些属性有:align、allocate、deprecated、 dllexport、dllimport、 naked、noinline、noreturn、nothrow、novtable、selectany、thread、property和uuid。1,_declspec(1)用转载 2015-12-25 13:31:26 · 603 阅读 · 0 评论 -
动态链接库DLL导出函数名字改编问题
1、使用_declspec(dllexport) extern "C" 可解决C++和C语言之间相互调用时函数命名的问题,但不能导出类成员函数2、Delphi 使用标准调用约定 _stacall3、可使用模块定义文件解决名字改变问题,需引入文件名 方法:项目——>属性——>链接器——>输入——>模块定义文件(输入文件名称即可.def)原创 2015-11-29 01:51:33 · 1497 阅读 · 0 评论 -
VC++通过类名获取同一程序的多个实例窗口句柄
void CMFCApplication1Dlg::OnBnClickedButton1(){ // TODO: 在此添加控件通知处理程序代码 HWND hwnd; hwnd = ::FindWindow(TEXT("AskTao"), NULL); if (NULL != hwnd) { WCHAR szTitle[MAX_PATH]; //setlocale(LC_ALL原创 2016-11-14 20:01:18 · 1921 阅读 · 0 评论