CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

VC的DEBUG问题求助

楼主qinjs(皮皮C天下)2005-04-22 15:36:54 在 VC/MFC / 基础类 提问

WIN2K下使用VC6  
   
  使用win   console   app创建的项目  
  程序:  
  #include     <stdlib.h>  
  #include   <string.h>  
  #include   <iostream.h>  
  void   GetMemory2(char   **p,   int   num)  
  {  
  *p   =   (char   *)malloc(sizeof(char)   *   num);  
  }  
   
  void   main()  
  { char   *str   =   NULL;  
  GetMemory2(&str,   100); //   注意参数是   &str,而不是str  
  strcpy(str,   "hello");  
  cout<<   str   <<   endl;  
  free(str);  
  }  
   
  编译通过,运行成功!  
   
  但是使用   DEBUG   进行调试时,却出现了以下报错信息:  
   
  Loaded   'C:\WINNT\system32\ntdll.dll',   no   matching   symbolic   information   found.  
  Loaded   'C:\WINNT\system32\KERNEL32.DLL',   no   matching   symbolic   information   found.  
  Loaded   'C:\WINNT\system_Hook.DLL',   no   matching   symbolic   information   found.  
  Loaded   'C:\WINNT\system32\USER32.DLL',   no   matching   symbolic   information   found.  
  Loaded   'C:\WINNT\system32\GDI32.DLL',   no   matching   symbolic   information   found.  
  Loaded   'C:\WINNT\system32\ADVAPI32.DLL',   no   matching   symbolic   information   found.  
  Loaded   'C:\WINNT\system32\rpcrt4.dll',   no   matching   symbolic   information   found.  
  Loaded   'C:\WINNT\system32\OLEAUT32.DLL',   no   matching   symbolic   information   found.  
  Loaded   'C:\WINNT\system32\OLE32.DLL',   no   matching   symbolic   information   found.  
  Loaded   'C:\WINNT\system32\imm32.dll',   no   matching   symbolic   information   found.  
  The   thread   0x510   has   exited   with   code   42   (0x2A).  
  The   program   'E:\VC6\MyProjects\memTest\Debug\memTest.exe'   has   exited   with   code   42   (0x2A).  
   
  请问这是什么原因?   如何解决这个问题? 问题点数:5、回复次数:4Top

1 楼vcleaner(我没当大哥很久了.......)回复于 2005-04-22 15:45:42 得分 0

只是告诉你没有相关的调试符号而已,调试符号是在微软网站上下载的,和OS的版本有关。呵呵,OS和VC都没有自带相关的一些调试符号!Top

2 楼qinjs(皮皮C天下)回复于 2005-04-22 16:16:10 得分 0

哦,谢谢vcleaner,有没有什么办法或设置什么选项的,可以去掉这些信息?  
   
  或者Release版本下可以调试吗?好象现在编译运行都用Release,而调试就使用DEBUGTop

3 楼vcleaner(我没当大哥很久了.......)回复于 2005-04-22 16:39:44 得分 5

你不需要去掉他们,没有什么关系的!  
  安装调试符号没有什么意思,而且文件很大,呵呵Top

4 楼qinjs(皮皮C天下)回复于 2005-04-22 16:50:52 得分 0

谢谢!Top

相关问题

  • VC Debug 的怪现象!!
  • VC中debug 和 release有什么区别?
  • VC 的调试问题 (Debug Assertion Failed!)
  • vc的debug与 release的区别?
  • VC中的debug processes怎么使用?!
  • VC
  • vc
  • VC的Debug版的OCX控件注册,需要VC中的哪些文件
  • VC++ || VC#
  • 关于VC中Release和Debug编译方式的差别?

关键词

  • vc
  • getmemory2
  • 使用
  • num
  • str
  • win
  • include
  • char

得分解答快速导航

  • 帖主:qinjs
  • vcleaner

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo