VS2010
文章平均质量分 78
Phenixyf
这个作者很懒,什么都没留下…
展开
-
VS 使能solution中的某个project方法
原创 2020-03-23 18:58:21 · 271 阅读 · 0 评论 -
Visual Studio使用介绍 博客
https://blog.csdn.net/luoweifu/article/details/49499019原创 2020-03-23 18:50:36 · 370 阅读 · 0 评论 -
VC++ lib的制作
将自己在制作VC++的库文件:lib(DLL)过程中遇到的问题即解决方法整理如下: 1. lib或dll文件的制作 用VS制作lib或dll文件非常简单,可参考如下链接 http://blog.csdn.net/phenixyf/article/details/46861661 2. lib或dll文件的分类 lib(dll)原创 2015-09-25 18:23:10 · 2724 阅读 · 0 评论 -
vs2010下C++调用lib或dll文件
注: DLL:表示链接库,包含dll,lib文件; dll: 表示my.dll文件 lib: 表示my.lib文件 C++ 调用.lib的方法:一: 隐式的加载时链接,有三种方法 1 设置工程的 Projects来加载DLL的lib文件 打开工程的 Projects菜单,然后在Linker/Additional Library Directories中加转载 2015-07-14 11:27:30 · 2799 阅读 · 0 评论 -
DLL中调用约定和名称修饰(三)
2、C++编译时函数(非类成员函数)名称修饰当函数使用__cdecl调用约定时,编译器进行以下工作: 1.以?标识函数名的开始,后跟函数名;2.函数名后面以@@YA标识开始,后跟返回值和参数表;3.当函数的返回值或者参数与C++类无关的时候,返回值和参数表以下列代号表示: B:constD:charE:unsigned charF:shortG:转载 2015-07-14 10:32:41 · 1046 阅读 · 0 评论 -
标准win32 dll如何使用CString
#include http://bbs.csdn.net/topics/390139159转载 2015-07-13 18:08:43 · 805 阅读 · 0 评论 -
VS2010 生成DLL和动态加载DLL
一.生成DLL 新建一个Win32控制台应用程序,加入.h文件,分别在.h和.cpp中加入如下代码: 在建立的工程中添加lib.h及lib.cpp文件,源代码如下:#ifndef LIB_H#define LIB_Hextern "C" int __declspec(dllexport)add(int x, int y);#endif#in转载 2015-03-02 14:20:34 · 7102 阅读 · 0 评论 -
DLL中调用约定和名称修饰(二)
4、thiscallthiscall调用约定是C++中的非静态类成员函数的默认调用约定。thiscall只能被编译器使用,没有相应的关键字,因此不能被程序员指定。采用thiscall约定时,函数参数按照从右到左的顺序入栈,被调用的函数在返回前清理传送参数的栈,只是另外通过ECX寄存器传送一个额外的参数:this指针。 这次的例子中将定义一个类,并在类中定义一个成员函数,代码如下:转载 2015-07-14 10:30:32 · 599 阅读 · 0 评论 -
DLL中调用约定和名称修饰(一)
调用约定(Calling Convention)是指在程序设计语言中为了实现函数调用而建立的一种协议。这种协议规定了该语言的函数中的参数传送方式、参数是否可变和由谁来处理堆栈等问题。不同的语言定义了不同的调用约定。 在C++中,为了允许操作符重载和函数重载,C++编译器往往按照某种规则改写每一个入口点的符号名,以便允许同一个名字(具有不同的参数类型或者是不同的作用域)有多个用法,而不会打破转载 2015-07-14 10:29:41 · 590 阅读 · 0 评论 -
DLL与LIB库文件的生成和使用---C++
两种库: 包含了函数所在的DLL文件和文件中函数位置的信息(入口),代码由运行时加载在进程空间中的DLL提供,称为动态链接库dynamic link library。 包含函数代码本身,在编译时直接将代码加入程序当中,称为静态链接库static link library。共有两种链接方式: 动态链接使用动态链接库,允许可执行模块(.dll文件或.exe文件)仅包含在运行时转载 2015-03-02 14:18:41 · 665 阅读 · 0 评论 -
装完WINDOWS SDK后VS2010资源编辑器打不开
打开Resource View时提示"C:\Program Files\Microsoft SDKs\Windows\v6.0A\bin\rcdll.dll;D:\Program Files\Microsoft Visual Studio 10.0\VC\bin\rcdll.dllCannot find the resource compiler DLL,Please make s转载 2017-03-21 19:29:28 · 718 阅读 · 0 评论 -
VC2010 Tab控件使用
MFC为标签控件的操作提供了CTabCtrl类。 与之前的控件类似,创建标签控件可以在对话框模板中直接拖入Tab Control,也可以使用CTabCtrl类的Create成员函数创建。Create函数的原型如下:virtual BOOL Create( DWORD dwStyle, const RECT& rect, CWnd* pParentWnd,转载 2014-05-22 11:38:18 · 1804 阅读 · 0 评论 -
VS开发环境设置.h、.lib、.dll包含路径的方法
选择 项目->xxx属性,不要和 工具->选项 弄混了,后者是配置开发环境本身的功能的,前者是配置项目属性的。打开后,切换到VC++目录。设置头文件路径。看到右边 包含目录 选项,如图所示,此选项用于设置头文件*.h的路径,在下拉列表中选择 <编辑...>,弹出新窗口如下。点击文件夹样式的图标,即可新建一个路径,相中路径,点击右边的 ... 按钮即可浏览文件夹,在计算机中选...转载 2018-05-17 16:07:07 · 3603 阅读 · 0 评论 -
vs添加对dll的引用
我们在使用vs进行开发调试的时候经常会遇到一个问题,就是当我们的主工程引用到其他工程更新的dll(我们经常采用copy到工程目录的方法)、亦或者当我们的多个工程引用到同一个dll文件的时候,我们怎么来配置:1、将dll配置到环境变量:这种方法当然是可行的,只不过当我们的工程位置发生变化,环境变量就需要重新配置,而且为了单个小工程就去改变环境变量显得小题大做,不过也是一种方法;2、工程的本地化配置:...转载 2018-05-17 15:49:20 · 22985 阅读 · 0 评论 -
MFC对话框启动画面相关文章
基于MFC的对话框程序加启动画面对于比较大的程序,在启动的时候都会显示一个画面,以告诉用户程序正在加载,或者显示一些关于软件的信息,如Visual C++,Word, PhotoShop等。这些启动画面在Visual C++中怎么实现呢?对于文档/视图结构的程序,可以直接使用VC提供的SplashWnd组件。可是在基于对话框的程序却不能使用SplashWnd组件。因此只能自己来实现此功能。因为显示...转载 2018-05-17 15:22:59 · 512 阅读 · 0 评论 -
MFC界面库
刚开始用C++做界面的时候,根本不知道怎么用简陋的MFC控件做出比较美观的界面,后来就开始逐渐接触到BCG Xtreme ToolkitPro v15.0.1,Skin++,等界面库,以及一些网友自己写的界面库,开始对于C++软件界面美化有了一点点的心得。不敢藏私,希望和一些新手朋友们分享交流。 一. 开源C++界面库 1.RingSdk Ringsdk是CSDN上一个前辈自己写...转载 2018-05-17 14:54:51 · 3990 阅读 · 0 评论 -
vs中bitmap等图标文件你在哪?
vs中自带图标。 vs中的图标在安装根目录下的Common7\VS2008ImageLibrary\2052\VS2008ImageLibrary.rar压缩文件下,解压后,你会发现有很多,基本的图标一般在\Actions文件目录下,里面有16bit、24bit、32bit的bitmap格式文件,也有png格式的文件,bitmap文件与png文件不同的是,bitmap文件时未压缩的图像文件,...转载 2018-05-17 14:47:40 · 2013 阅读 · 0 评论 -
添加库文件方法 (无法打开文件“xxx.lib”错误的解决办法)
原因:#pragma comment (lib,"xxx.lib")//默认和引用的CPP文件在一个文件夹中 解决方法1:将xxx.lib和调用pragma comment的源文件放在一个目录(注意是调用它的源文件,不是头文件)。 解决方法2:也可以在xxx.lib前加上全路径名如:#pragma comment(lib, "c:\\windows\\system32\\xxx.lib")。 解决...转载 2018-04-26 10:00:12 · 14278 阅读 · 0 评论 -
VS2010换成VS2013时错误汇总: /* ------自己编写*/
1. error MSB8020将vs2012的项目用vs2013编辑器打开会出现如下错误提示:错误 1 error MSB8020: The build tools for Visual Studio 2012 (Platform Toolset = 'v110') cannot be found. To build using the v110 build tools, pleas...原创 2018-04-25 19:29:11 · 1479 阅读 · 0 评论 -
VS2013/MFC编程入门之三十八(文档、视图和框架:分割窗口)
上一节中讲了文档、视图和框架结构中各对象之间的关系,本节主要讲讲在MFC中如何分割窗口。 分割窗口概述 分割窗口,顾名思义,就是将一个窗口分割成多个窗格,在每个窗格中都包含有视图,或者是同一类型的视图,或者是不同类型的视图。 MFC分割窗口的方式有两种,动态分割和静态分割。 动态分割窗口通常用于创建同一个文档对应的多个视图转载 2017-12-26 23:21:19 · 395 阅读 · 0 评论 -
在WIN32 DLL中使用MFC
最近用WIN32 DLL,为了方便要用到MFC的一些库,又不想转工程,就网上找了很多方法,发现没有详细的介绍,有的也行不通,现在成功在WIN32 DLL中使用了MFC,记录一下以防以后用到忘记 一、修改预编译头文件(stdafx.h)在stdafx.h文件中添加下面代码,包含一些MFC的头文件,这些可以在一个MFC工程中复制过来 1 #define _ATL_CSTRI转载 2015-07-13 18:22:05 · 728 阅读 · 0 评论 -
三种DLL(Win32DLL,MFC常规DLL和MFC拓展DLL)的简单学习总结
学习了三种动态链接库的基本知识,分别是Win32DLL,MFC常规DLL和MFC拓展DLL。 Win32DLL使用的是Win32的API实现的,只能导出函数,能被各种应用程序调用,适用范围最广。 MFC常规DLL是适用MFC创建的,就像MFC程序跟Win32程序的关系一样,MFC常规DLL和Win32DLL的关系也是如此。它使用MFC的机制,只能导出标准C函数。如此,它转载 2015-07-13 18:16:12 · 2659 阅读 · 0 评论 -
DLL与LIB库文件的生成和使用---C++
两种库: 包含了函数所在的DLL文件和文件中函数位置的信息(入口),代码由运行时加载在进程空间中的DLL提供,称为动态链接库dynamic link library。 包含函数代码本身,在编译时直接将代码加入程序当中,称为静态链接库static link library。共有两种链接方式: 动态链接使用动态链接库,允许可执行模块(.dll文件或.exe文件)仅包含在运行时转载 2015-07-13 13:55:24 · 1403 阅读 · 0 评论 -
VC2010生成exe文件位置
首先注意,VS2012和VC6不同,有两个DEBUG目录,确认两个DEBUG目录是不是都没有exe确认Ctrl+F5程序是否正常运行,如果正常运行,那么就是你没找对地方,如果不能,那么是工程设置问题。原创 2014-05-20 10:00:25 · 6623 阅读 · 0 评论 -
MFC程序 更改 文本框 控件背景
下面的例子是将应用程序对 话框设置为蓝色背景和红色文本对于分布在对话框上的控件,我们可以修改其颜色、其背景颜色,比如对静态文本、文本编辑框、列表框等等。重载OnCtlColor (CDC* pDC, CWnd* pWnd, UINT nCtlColor),即WM_CTLCOLOR消息。具体步骤如下(以上例工程为准): ①在CExampleDlgDlg的转载 2014-06-10 16:36:49 · 931 阅读 · 0 评论 -
VC2010 用MSComm打开串口
1. 打开串口程序:原创 2014-05-14 10:37:33 · 4085 阅读 · 1 评论 -
visual studio 中怎样添加lib引用
方法1:要具有lib文件和.h文件1.加入语句 #pragma comment(lib, 'C:\\test\\Debug\\test.lib'2.项目右键-〉属性-〉c++ -〉常规-〉附加包含目录-〉填入test.h文件的文件夹 ../../include方法2:这种方法可能移植的时候更方便一些1.项目右键-〉属性-〉链接器 ->常规 ->附加库目录填入lib所在的文件原创 2014-06-09 22:00:35 · 21022 阅读 · 0 评论 -
V2010 设置共享DLL或静态LIB
在class项目栏,右键项目原创 2014-07-07 10:42:00 · 853 阅读 · 0 评论 -
VC2010 messagebox 报错解决
error C2664: 'CWnd::MessageBoxW' : cannot convert parameter 1 from 'const char [12]' to 'LPCTSTR'解决方案转载 2014-05-14 11:46:03 · 1023 阅读 · 1 评论 -
VC2010 使用TAB控件
1. 添加TAB控件并原创 2014-05-20 18:05:09 · 6072 阅读 · 2 评论 -
VS2010入门
http://www.cnblogs.com/Mrt-02/category/311788.html转载 2014-05-13 13:43:21 · 1570 阅读 · 2 评论 -
V2010对话框窗口大小可拉伸设置
点选主对话框,properties->border->Resizing原创 2014-06-26 14:54:47 · 1193 阅读 · 0 评论 -
文本框实现输入回车换行
在文本框的属性设置里,将Multiline和Wa原创 2014-07-09 17:10:03 · 4929 阅读 · 0 评论 -
VC2010如何使用串口
http://blog.163.com/ymkigeg@yeah/blog/static/823953012012117113820923/转载 2014-05-12 18:11:13 · 6493 阅读 · 1 评论 -
VS2010生成静态库(.lib)
打开VS2010,新建一个项目,选择win32项目,点击确定,选择静态库这个选项,预编译头文件不选。选预编译头的话,就在.cpp文件中添加 #include "StdAfx.h" 在这个空项目中,添加一个.h文件和一个.cpp文件。名字我们起为static.h和static.cpp static.h文件: #ifndef LIB_H#define LIB_H转载 2015-03-02 17:58:53 · 5574 阅读 · 0 评论 -
Visual Studio 项目中添加include, lib, dll库文件(*.h,*.lib,*.dll)
应用程序使用外部库时需要进行加载,两种库的加载本质上都是一样:提供功能和功能的定义。vs2005 c++ 项目设置外部库方法如下:1. 添加编译所需要(依赖)的 lib 文件 在“项目->属性->配置属性->连接器->输入->附加依赖项”里填写“winsock.lib”,多个 lib 以空格隔开。等同于“#pragma comment(lib, "*.lib") ”语句。2转载 2014-06-09 22:24:42 · 1381 阅读 · 0 评论 -
vs2010 快捷键大全
VS2010版快捷键Ctrl+E,D ----格式化全部代码 Ctrl+E,F ----格式化选中的代码 CTRL + SHIFT + B生成解决方案 CTRL + F7 生成编译 CTRL + O 打开文件 CTRL + SHIFT + O打开项目 CTRL + SHIFT + C显示类视图窗口 F4 显示属性窗口 SHIFT + F4显示项目属性窗口 C转载 2014-12-30 09:58:36 · 507 阅读 · 0 评论 -
VC2010 对话框显示菜单栏并响应
1. 新建项目,在resourceview视图添加新的菜单(右键) 2. 在下图Type Here处添加菜单内容。注意,当定义了二级及以后菜单后,一级菜单就不能再更改ID了,也不再有响应函数;注意菜单资源的名称 IDR_MENU1,之后会用到。 3. 添加完菜单后,单击子菜单项,在properties中修改各子菜单项的ID: 4. 在主对话框.原创 2015-01-14 17:37:30 · 5873 阅读 · 3 评论 -
用classwizard生成某个基类的继承类
1. 打开classwizard 2. 点击Add Class,选择基类原创 2014-12-09 14:55:15 · 625 阅读 · 0 评论 -
VS2010下对话框添加菜单栏和工具栏及其启用,禁用同步
VS2010下对话框添加菜单栏和工具栏及其启用,禁用同步在对话框模式下,菜单栏和工具栏都需要我们自己手动添加。添加菜单栏1、菜单栏的添加比较简单,只需我们创建好“菜单”资源后(即:资源视图->右键单击”XXXDlg.rc”->”添加资源”->资源类型”Menu”->”新建”)创建我们想要的菜单。2、双击资源视图下的对话框ID->”属性”->找到”MENU”->单击下箭头找到创建好的转载 2015-01-13 19:08:46 · 2263 阅读 · 0 评论