VC使用记录

今天在将windows平台下的MFC工程对文件进行分类以方便移植的时候,出现了一个问题。有些东西要记录:

1. 根据.dsw文件打开的工程里面的所有文件都要重新导入

2.因为资源视图不见了,而且在file view 下面也看不到Resource File这个文件夹。当编译成功后,执行,会导致原来的MFC界面执行程序直接退出,直接双击无法运行。这个情况下,直接在file view下新建文件夹Resource File 然后将相应的.rc , .rec2,resource.h, .ico 这些原来工程里res 文件夹下的文件添加进来。再重启工程就OK了。能重新调出资源视图。否则即便是右键找到资源视图也是无法调出来的。

3. 另外如果是当前目录的子目录:.\bin...

4. 如果在文件中要设置路径一般都是当前文件所在地设置为当前路径,之后所有的路径都是相对于该相对路径而言。

5.关于错误:在双击.rc文件出现的是.rc的源代码,而在ResourceView里双击resources则弹出“This   file   is   already  
open   in   an   editor.”的解决办法是:window菜单栏下面的close all 之后再双击就可以了。

6. 对于资源文件的头文件的包含有固定的包含目录,在项目属性设置里面的Resource选项,下面有一个包含目录

7. 对于extern关键字的用法,对于变量而言,在定义文件中定义,在引用文件中声明,声明前加extern

8.

关于VC下使用_beginthread时,提示_beginthread‘ : undeclared identifier

http://blog.sina.com.cn/s/blog_63e908970100uwve.html

9.自己写的dll被调用时有时需要在调用程序里面直接跟踪到dll 源代码中。这个情况下需要把dll 的生成路径配置到调用程序的执行目录下,lib 配置到调用程序的lib目录下。在静态调用的时候,需要配置lib 库路径和添加lib文件到相应的目录下。动态调用的时候,程序中需要有loadlibrary的语句,以加载动态库。

时间: 2024-10-15 08:50:44

VC使用记录的相关文章

iOS8 Core Image In Swift:视频实时滤镜

iOS8 Core Image In Swift:自动改善图像以及内置滤镜的使用 iOS8 Core Image In Swift:更复杂的滤镜 iOS8 Core Image In Swift:人脸检测以及马赛克 在Core Image之前,我们虽然也能在视频录制或照片拍摄中对图像进行实时处理,但远没有Core Image使用起来方便,我们稍后会通过一个Demo回顾一下以前的做法,在此之前的例子都可以在模拟器和真机中测试,而这个例子因为会用到摄像头,所以 只能在真机上测试. 视频采集 我们要进

什么值得买:一家论坛式导购网站的自我修养

什么值得买 的用户把这个网站亲切称为"色魔张大妈"(SMZDM演化而来),虽然这个昵称有些恶搞的成分,但这是一家我印象中这个时代为数不多的"正常"公司.它没有颠覆什么,但重新定义了什么是"值",并且改变了一大批人的消费习惯. 在电商领域,什么值得买从创立初始就在节奏与气质上特立独行,包括其至今都没有涉及"交易"环节.电商行业里,如果一家公司不擅长赶政策热点.赶创业故事热潮,很难在资本市场为自己谈到一个好价钱,没钱烧就没有资源支

关于VMware vSphere 直接将主机从VC中移除,导致该主机VDS丢失记录

今天早上,虚拟机无法通过VC开机,而可以通过ESXi开机问题(详见上一篇记录).**解决过程中将该主机直接从VC中移除然后再添加回来,提示该主机上使用的VDS不存在,似乎不能与现有的进行关联. 与VDS相关的虚拟机在硬件配置中的网络仅显示已连接,正常是有端口组信息的 到VDS上检查发现此主机不在关联列表中..吓了一生冷汗,还好网络不会中断. 经咨询后是移除主机方法不对,正确的顺序应该是先从VDS中移除主机,再从VC中移除就不会有这种情况. 晚上9点开始修改步骤如下: 1.编辑当前VDS,将主机添

记录一下学习VC的初步过程.

有需要把状态栏图标缓存清空. 找到DELPHI和E语言的例子.最近学VC所以要改成VC的. 做控件的时候发现函数不能直接控制控件.在网上找了半天相关资料,都是说要包含"resource.h" 可是我已经包含了..最后发现,所说要包含的,都是控件事件去控制控件.而我是函数过程控制.但是函数过程是不在控件作用域的. 所以把自己函数添加到窗口类里.就没问题了........... 我是新手,可能理解的不对或者操作有错.还希望看到的大牛指点指点啊~

孙鑫VC视频教程观看记录

01: 了解了SDK编程,消息队列,消息响应,消息循环,窗口函数等. 02: 可以冒号:父类构造函数和a(1) protected子类可以访问 覆盖:父类子类之间   重载:同一个类中 ::作用域标识符,表明函数是属于哪一个类的 父类和子类的对象首地址相同 用虚函数实现多态 纯虚函数为子类服务 引用不需要占据内存 可以用预编译指令符解决包含多次重复定义的问题,但是不需要用到定义的值)(定义和没有值不是一个概念,有命名规则是为了避免重复定义,别人也定义了这个宏) 预编译,你加个屁断点 03: 这集

zeromq学习记录(五)vc下多线程

本节演示使用多线程的代码 由于示例中使用的是pthead函数 为了在windows下运行 我做了点改动 使用c++11 的thread函数 代码如下 与第一节的hwclient 配套使用 // mttest.cpp : 定义控制台应用程序的入口点. // #include "stdafx.h" #include "zhelpers.hpp" #include <thread> void worker_routine(void* arg) { zmq::c

VC++下封装ADO类以及使用方法

操作系统:windows 7软件环境:visual studio 2008 .Microsoft SQL 2005本次目的:介绍一个已经封装的ADO类,简单说明怎么导入使用 首先声明一下,这个封装的ADO类是在[vc知识库 ]下载的,因为最近在数据库课程设计,所以对vc++下使用ADO连接数据库不是很了解,故若是本文有错误的地方的,请不吝指出.具体的ADO类各个封装功能请进入[原文地址 ]查看.在此仅介绍使用此ADO封装类的入门,如连接数据库,显示记录等.一个测试例子如下: 使用步骤:1.先从[

VC编译连接选项详解(转)

大家可能一直在用VC开发软件,但是对于这个编译器却未必很了解.原因是多方面的.大多数情况下,我们只停留在“使用”它,而不会想去“了解”它.因为它只是一个工具,我们宁可把更多的精力放在C++语言和软件设计上.我们习惯于这样一种“模式”:建立一个项目,然后写代码,然后编译,反反复复调试.但是,所谓:“公欲善其事,必先利其器”.如果我们精于VC开发环境,我们是不是能够做得更加游刃有余呢? VC的处理流程,大致分为两步:编译和连接.源文件通过编译生成了.obj文件:所有.obj文件和.lib文件通过连接

深度解析VC中的消息传递机制

摘要:Windows编程和Dos编程,一个很大的区别就是,Windows编程是事件驱动,消息传递的.所以,要学好Windows编程,必须 对消息机制有一个清楚的认识,本文希望能够对消息的传递做一个全面的分析. 一.什么是消息? 消息系统对于一个win32程序来说十分重要,它是一个程序运行的动力源泉.一个消息,是系统定义的一个32位的值,他唯一的定 义了一个事件,向Windows发出一个通知,告诉应用程序某个事情发生了.例如,单击鼠标.改变窗口尺寸.按下键盘上的一个键 都会使Windows发送一个