﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>C++博客-掌握根本、力争创新-随笔分类-c++基础</title><link>http://www.cppblog.com/tspha/category/4015.html</link><description>达则兼济天下；穷则独善其身</description><language>zh-cn</language><lastBuildDate>Mon, 19 May 2008 21:25:55 GMT</lastBuildDate><pubDate>Mon, 19 May 2008 21:25:55 GMT</pubDate><ttl>60</ttl><item><title>求助:visual c++.net 2003下如何自定义资源?!</title><link>http://www.cppblog.com/tspha/archive/2007/04/16/21992.html</link><dc:creator>风网</dc:creator><author>风网</author><pubDate>Mon, 16 Apr 2007 00:09:00 GMT</pubDate><guid>http://www.cppblog.com/tspha/archive/2007/04/16/21992.html</guid><wfw:comment>http://www.cppblog.com/tspha/comments/21992.html</wfw:comment><comments>http://www.cppblog.com/tspha/archive/2007/04/16/21992.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cppblog.com/tspha/comments/commentRss/21992.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/tspha/services/trackbacks/21992.html</trackback:ping><description><![CDATA[最近在看《windows程序设计》这本书，但是在菜单及其他资源这章中有个例子不能正常模拟。<br>这个例子是关于如何使用自定义资源的。但我是在visual c++.net 2003中模拟的。<br>我是这么添加TEXT自定义资源的．<br><br>在资源视图的test2.rc单击右键，然后选择导入，选择了一个文本文件．然后再输入ＴＥＸＴ作为它的类型．<br>打开后，可看到文件有载入．打开该资源的二进制代码，它的左侧却有00000000等.这应该是内存地址吧？！难道这时就有地址？或则是相对地址？<br>我选取test2.cpp中的部分代码：<br>hResource =LoadResource(hInst,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FindResource (hInst,MAKEINTRESOURCE("IDR_TEXT"),&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; TEXT ("TEXT"))) ;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>pText = (char *)LockResource(hResource);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>iNumLines = 0 ;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>while (*pText != '\\' &amp;&amp; *pText != '\0')<br>{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp; if (*pText == '\n')&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; iNumLines ++ ;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;pText = AnsiNext (pText) ;<br>}<br>&nbsp;*pText = '\0' ;<br>编译时会出现如下错误：<br>test2.exe 中的 0x00412100 处未处理的异常: 0xC0000005: 读取位置 0x00000000 时发生访问冲突 。<br>观察程序中pText指针的值是0x00000000.<br><br>麻烦哪位兄弟帮忙解决？或则告诉我另外添加自定义资源的方法，谢谢 
<img src ="http://www.cppblog.com/tspha/aggbug/21992.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/tspha/" target="_blank">风网</a> 2007-04-16 08:09 <a href="http://www.cppblog.com/tspha/archive/2007/04/16/21992.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>