![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Visual C++
zhaozh2000
这个作者很懒,什么都没留下…
展开
-
__declspec(dllexport) 和 __declspec(dllimport)
在使用DLL中的函数或类,变量时使用 __declspec(dllexport) 和 __declspec(dllimport)。如果DLL和使用DLL的项目是在一个解决方案中,并产生了依赖关系,则使用DLL的项目只需要包含相关的“*.h”,并在项目的属性中添加.h文件所在的目录。如果仅仅是使用一个DLL(假设是一个exe文件使用),我们 首先包含“*.h”,然后#pragma comment(lib, "*.lib"),并且exe文件和dll文件要放在一个目录,即是输出目录是一个。上面两段是告诉我们如何引原创 2011-03-15 14:12:00 · 648 阅读 · 0 评论 -
vc6不支持long long
vc6由于版本过于陈旧,不支持long long,可以改用__int64来定义原创 2015-01-14 10:16:23 · 3652 阅读 · 0 评论 -
关于VC6简单实现xp风格界面
方法一、最简单的方法是在EXE文件边上写个manifest文件 例如:text.exe manifest文件名text.exe.manifest 格式 processorArchitecture="x86" version="5.1.0.0" type="win32"/> Te转载 2014-11-26 16:42:09 · 443 阅读 · 0 评论 -
关于CEdit中的LineLength和LineIndex的使用
CEdit中的LineLength和LineIndex的使用原创 2014-11-26 17:19:29 · 1463 阅读 · 0 评论 -
MFC右键弹出菜单的示例
右键弹出菜单,这是个简单的问题,今天试了一下,原创 2014-08-11 22:05:08 · 548 阅读 · 0 评论 -
VC调试时提示错误
Warning: no message line prompt for ID 0x8006.Warning: no message line prompt for ID 0x8015.Warning: no message line prompt for ID 0x8016........ ///////////////////////////////////转载 2014-08-21 12:28:26 · 763 阅读 · 0 评论 -
修改MFC工程发布和调试版本
这个,很简单的问题,今天要用一下,发现原创 2014-08-04 14:40:54 · 655 阅读 · 0 评论 -
VC6修改lib文件的输出路径
选择Project->Setting->Link,在底部的“Project Options”中找到“/implib:”字串,紧随其后的便是LIB文件的输出路径了,修改它即可原创 2014-06-19 12:27:55 · 1663 阅读 · 0 评论 -
MFC修改程序图标
更改IDR_MainFrm指向的ico文件, 该图标有两种格式,32×32和16×16,这两种格式都要改还可以在主框架的OnCreate函数里指定使用哪个图标:HICON m_hIcon;在MainFrm的OnCreate()里m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);SetIcon(m_hIcon, TRUE); // Se转载 2014-06-19 10:51:34 · 446 阅读 · 0 评论 -
工具栏图标替换
新建一个单文档的程序,morensheng原创 2014-07-22 15:34:54 · 664 阅读 · 0 评论 -
在mfc中将信息输出在终端上
新建一个单文档程序,默认生成即可。在CXXXApInitInstance转载 2014-07-22 16:02:59 · 737 阅读 · 0 评论 -
获取电脑多个IP、MAC
#include #include #include #include #include #include #pragma comment(lib,"ws2_32.lib") #pragma comment(lib,"netapi32.lib") void CheckIP(void) {转载 2014-06-29 14:57:40 · 406 阅读 · 0 评论 -
vc按钮控件手动创建
VC动态创建控件(转载:http://blog.163.com/tianwaike1/blog/static/351366792009531922878/) 动态控件是指在需要时由Create()创建的控件,这与预先在对话框中放置的控件是不同的。 一、创建动态控件: 为了对照,我们先来看一下静态控件的创建。 放置静态控件时必须先建立一个容器,一般是对话框,转载 2013-12-23 12:49:56 · 1610 阅读 · 0 评论 -
VC6.0无法打开文件和向工程中添加文件的解决办法
在VC6.0(With SP6)中点击File-Open无效,点击工具栏上的Open按钮则程序直接崩溃,Project-Add File To Project也不行,于是上网搜索,结果是VC6.0会与Visio冲突,解决办法是卸载Visio就OK了。这肯定不行,Visio用得也不算少呢,卸了Visio还是不太方便的,于是继续找,找到另外一种解决方案,说是用一个加载项来代替原有的打开方法,但转载 2012-03-14 21:58:53 · 510 阅读 · 0 评论 -
Windows获取当前系统时间函数总结
由于最近测试函数的运行时间,可是发现系统提供的大多是以毫秒级的时间精度,而算法的执行(在没有选取大量数据的情况下)竟然在毫秒级内完成了。这让我花费了一段时间来查找新的Windows函数来获取当前的时间。先介绍一下普通的函数:(1)使用C标准库(精确到秒级):#in转载 2011-10-10 11:24:03 · 692 阅读 · 0 评论 -
windows线程同步的总结-------四种实现的方法
前面的关于线程同步的两种方法都有讲解:基于事件对象的:http://www.cppblog.com/deercoder/archive/2010/02/09/107612.html基于互斥量的:http://www.cppblog.com/deercoder/arch转载 2011-10-18 14:25:57 · 594 阅读 · 0 评论 -
fatal error C1076编译器堆内存问题?
在编译一文件的时候出现以下错误:fatal error C1076: compiler limit : internal heap limit reached; use /Zm to specify a higher limit 具体详细解释:改成/Zm500 /原创 2011-06-19 20:16:00 · 1559 阅读 · 1 评论 -
VC6最后适合的MSDN版本 和SDK2003
微软的MSDN每一个季度发布一次新版本,每发布一次新版本都增加更多的内容。这个2001年10月份发布的版本是适合Visual Studio 6.0 的最后一个版本,也是内容最全的一个版本。自从2002年发布的版本就都是 .Net 的了……下载后为ISO文件,如果你的电脑中装了虚拟光驱软件,那可以直接使用虚拟光驱打开安装。 如果没装虚拟光驱软件,那可以用winrar解转载 2015-04-10 11:05:39 · 2554 阅读 · 0 评论