人较笨且记性不好,故记录在此.折叠代码打不开请F5.本博中很多是转载收录其他网友的文章(原文地址请见博文末尾),所有权为原作者所有!!!
此博客已不再更新和维护,欢迎关注我的github新博客

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: :: 管理 ::

随笔分类 -  Visual Studio

上一页 1 2

摘要:说明:第1、2点中所说的文件是除了代码文件和库文件的其他文件;第3点是特指.dll等动态指定的文件;第4点是说的头文件和库文件;正文:1、在VC里进行调试或者执行的工作目录(工作目录指在程序文件夹下工作,比如playSound(“OK.mp3”)这样写就是在程序所在文件夹下找OK文件)默认是项目文件(test.vcproj)所在的目录,所以如果要直接写外部文件名字来找文件,那请把那个文件放到该目录下。如果在那个工作目录下有个文件夹res,里面有个文件nice.bmp,则在程序里面是("res/nice.bmp"),不能直接写(“nice.bmp”)。(刚才是指默认工作目录, 阅读全文
posted @ 2011-08-16 11:53 子坞 阅读(1005) 评论(0) 推荐(0)

摘要:由于库文件不能单独执行,因而在按下F5(开始debug模式执行)或CTRL+F5(运行)执行时,其弹出对话框,要求用户输入可执行文件的路径来启动库函数的执行。这个时候我们输入要调用该库的EXE文件的路径就可以对库进行调试了,其调试技巧与一般应用工程的调试一样。 通常有比上述做法更好的调试途径,那就是将库工程和应用工程(调用库的工程)放置在同一VC工作区,只对应用工程进行调试,在应用工程调用库中函数的语句处设置断点,执行后按下F11,这样就单步进入了库中的函数。 上述调试方法对静态链接库和动态链接库而言是一致的。 动态链接库中的导出接口可以使用Visual C++的Depends工具进行查... 阅读全文
posted @ 2011-08-10 22:01 子坞 阅读(294) 评论(0) 推荐(0)

摘要:今天用VC开发的时候,新建两个类后,发现没有要类视图那里显示,在文件那里也没看到,于是就想自己手动把这两个类加到工程中去,没想到一点添加文件就发生内存读写错误。开始以为是软件出错了,重启软件后,还是一样,接着发现连从VC 的“文件”-》的“打开”也没办法打开文件了,一样报内存读写错误。郁闷了半天,觉得可能是中毒了吧,开始找软件杀毒,弄来弄去还是出现同样的错误。 于是在网上找资料,找了很久终于让我找到了,原来是VC6.0和Visio两个软件(也可能是office 2010)有冲突,真是汗啊,都是微软的东西,居然有冲突,把Visio卸载掉,问题完全解决。我实在是想不明白,自家的软件在自家的平... 阅读全文
posted @ 2011-08-10 21:26 子坞 阅读(5129) 评论(0) 推荐(0)

摘要:函数功能:该函数把一个消息发送给指定的对话框中的控件。 函数原型:LONG SendDlgItemMessage( HWND hDlg, // handle of dialog box int nIDDlgItem, // identifier of control UINT Msg, // message to send WPARAM wParam, // first message parameter LPARAM lParam // second message parameter ); 参数: hDlg:指定含有控件的对话框。 nIDDigItem:指定接收消息的控... 阅读全文
posted @ 2011-07-18 12:13 子坞 阅读(2841) 评论(0) 推荐(1)

摘要:关闭Browser Info就可以了Project->Settings->Browse info->Build browse info假如选中的话,编译的时候就会出BK警告,去掉就没有,因为你大概是lib和dll包.不需要browse info,所以直接把这个勾去掉就可以了.步骤把工程 -> 设置-> c/c++ 里的"产生浏览信息"复选框给去掉(VS可能不太一样). 阅读全文
posted @ 2011-07-05 11:25 子坞 阅读(5512) 评论(0) 推荐(0)

摘要:最近编程的时候发现有些电脑上部分控件没有被注册,先把注册ActiveX控件的方法简单记录一下:1、首先要确定你要缺少什么控件,需要注册;2、在http://www.dll1.cn/下载相应的控件库;3、将下载的控件库复制到目录:C:\WINDOWS\system32(系统为XP时);4、点击“开始”→“运行”→“cmd”,在控制台输入“regsvr32 XXX.ocx”,然后会提示“XXX已被注册...(大概是这个意思)”。5、regsvr32 XXX.ocx &&注册XXX.ocx控件 regsvr32 /u XXX.ocx &&解除XXX.ocx控件的注册【 阅读全文
posted @ 2011-06-09 16:36 子坞 阅读(2609) 评论(0) 推荐(0)

摘要:在VC中Unicode编程时出错LINK : fatal error LNK1104: cannot open file “uafxcw.lib";解决方法:找到VC安装盘,打开目录vc6.0/vc98/mfc/lib下即可找到这个文件uafxcw.lib这个文件是安装的时候没有默认安装的,你在安装盘上找到它放到电脑里相应的目录就可以了。加文件:Project - Add to project - Files 加进去就看到了。ps:如果今后不想在遇到这个问题可以将 vc6.0/vc98/整个目录的内容全部放在 VC的安装目录下E:\Program Files\Microsoft Vi 阅读全文
posted @ 2011-03-30 17:18 子坞 阅读(5260) 评论(0) 推荐(0)

摘要:学习VC++时经常会遇到链接错误LNK2001,该错误非常讨厌,因为对于编程者来说,最好改的错误莫过于编译错误,而一般说来发生连接错误时,编译都已通过。产生连接错误的原因非常多,尤其LNK2001错误,常常使人不明其所以然。如果不深入地学习和理解VC++,要想改正连接错误LNK2001非常困难。初学者在学习VC++的过程中,遇到的LNK2001错误的错误消息主要为: unresolved external symbol “symbol”(不确定的外部“符号”)如果连接程序不能在所有的库和目标文件内找到所引用的函数、变量或标签,将产生此错误消息。一般来说,发生错误的原因有两个:一是所引用的函数. 阅读全文
posted @ 2011-03-16 14:27 子坞 阅读(715) 评论(0) 推荐(0)

上一页 1 2