在以mfc建立的工程中,需要建立一个链表来保存一些数据。但是在创建结构体,以及对其赋值的过程中,发现对结构体变量不能观察,添加到监视器中的变量也出现变量名不存在的错误。

首先,在文件的开始定义一个结构体

struct drop_link

{

  int num;

  int x;

  int y;

  struct drop_link *next_node;

};

然后在一个按钮函数中编写以下代码:

int m=9;

struct drop_link drop;

drop.num=1;

drop.x=2;

drop.y=3;

drop.next_node=NULL;

这时对第一行代码添加断点,编译调试时。断点变为灰色直接跳到程序的结尾处。对其中的变量添加到监视列表中,提示没有找到变量的符号。

然后我重新建立一个简单工程,把以上代码加入工程中;发现可以进行单步调试与观察变量;

我对此表示无语;

最后我在原工程中继续添加以下代码:

CString str;

str.format(_("x=%d,y=%d,m=%d"),drop.x,drop.y,m);

MessageBox(str);

这时我再编译调试,发现程序直接停到CString str这条语句,然后我单步调试,发现新增加的语句能调试与添加到监视器中正常观察。但是之前的变量还是无法观察;

观察到的str="x=2,y=3,m=9";可以看到drop.x,drop.y 以及m的值都存在,就是不能观察。

这个问题导致的原因是什么???还不知道!

最新文章

  1. 记一个界面刷新相关的Bug
  2. Java设计模式(一) 策略模式
  3. ubuntu: NO_PUBKEY 8D5A09DC9B929006
  4. 基于类和基于函数的python多线程样例
  5. JAVA基础知识之NIO——Buffer.Channel,Charset,Channel文件锁
  6. EditPlus不能着色显示SQl语句的问题
  7. 轻量级.NET ORM、高性能.NET ORM 之 SqlSugar 开源ORM - ASP.NET
  8. jquery 回到 顶部
  9. POJ2441 Arrange the Bulls(状压DP)
  10. BestCoder Round #73
  11. 2016.04.09 使用Powerdesigner进行创建数据库的概念模型并转为物理模型
  12. Enum Types
  13. Web应用和RESTful架构
  14. 关于Unity中的涉及到Attribute的相关概念整理(@WhiteTaken)
  15. List<string[]> 如何去重
  16. JavaWeb学习(一) ---- HTTP以及Tomcat的安装及使用
  17. Strust2框架笔记01_XML配置_action编写
  18. selenium-java web自动化测试工具抓取百度搜索结果实例
  19. selenium(七)expected_conditions EC
  20. leetcode python 004

热门文章

  1. 少儿编程 | 01.Scratch 3.0简介
  2. MogileFS操作指令
  3. harbor环境搭建及web使用
  4. MySQL 军规
  5. (一)JNDI基础
  6. eventFlow 系列 <三> 查询所有
  7. nodejs连接mysql数据库,报错Client does not support authentication protocol requested by server的解决方法
  8. 踩坑记录-nuxt引入vuex报错store/index.js should export a method that returns a Vuex instance.
  9. (详细)JAVA使用JDBC连接MySQL数据库(2)- MySQL Connectors
  10. C++ 语句函数再探