断点-C++奇怪的未定义标示符

问题描述

C++奇怪的未定义标示符

就写了个
int i=0;
然后编译通过,但是执行完这一句的时候加断点发现i是未定义的标示符。这是怎么回事

解决方案

重新清理,再生成下。调试符号和源代码不匹配就会出现这个问题。

解决方案二:

哦。果然只是调试的问题,exe是可以运行的。但是我清理了调试还是会出这个问题啊。还有调试符号可以直接修改么?@caozhy

解决方案三:

还没有执行i=0呢,写成
int i;
i=0;//加断点在这

时间: 2024-10-30 07:18:38

断点-C++奇怪的未定义标示符的相关文章

未定义表示符CString?

问题描述 #pragmaonce//CIOCPModel类classCIOCPModel{private:CStringm_strIP;//服务器端的IP地址};总不对出未定义表示符CString,加上#include<afxdtctl.h>就没事了,可这个不是在stdafx.h中已经有了吗? 解决方案 解决方案二:只有mfc项目才能使用cstring解决方案三:MFC里面用CString,qt用QString,其他的用String,C里面用char[]

c++-linux下C++报错:未定义的引用

问题描述 linux下C++报错:未定义的引用 本来只是想将vs上的代码拷到linux中去运行,结果出现了许多奇怪的问题. #include <iostream> #include "Person.h" using namespace std; int main(void) { Person *Tom = new Person("Tom", 23, "123"); return 0; } 用g++编译,结果报错"未定义的引用

opencv3.0未定义标识符cvCalcOpticalFlowPyrLK

问题描述 opencv3.0未定义标识符cvCalcOpticalFlowPyrLK 如题,我加入了头文件,包含目录以及库目录都设置好了,可是在vS2013下总是提示未定义标识符cvCalcOpticalFlowPyrLK. 解决方案 附加依赖项有没有加入lib的名字 或者代码里有没有写上#pragma comment

gcc-链接了相关的库(里面是有这个函数定义的)但还是 “未定义的引用”

问题描述 链接了相关的库(里面是有这个函数定义的)但还是 "未定义的引用" 我最近想用一个数学库,在cygwin环境下,用gcc.gfortran编译器 gcc -O3 -O3 -fexceptions -fPIC -DNPARTITION -DNPARTITION -o cholmod_demo -I../Include -I../../SuiteSparse_config cholmod_demo.c ../Lib/libcholmod.a ../../AMD/Lib/libamd

apache安装ACHE_LOCK_DIR未定义为啥

问题描述 apache安装ACHE_LOCK_DIR未定义为啥 apache出现这个问题是什么原因呢 解决方案 apache解压版比较方便,而且解压版可以用多个版本,安装版只能装一个.需要找我,我发解压版给你

环境-FileReference 未定义的 load方法

问题描述 FileReference 未定义的 load方法 初学FLASH,编码环境:Adobe Flash CS3 Professional; 遭遇问题:FileReference未定义的load方法:大神求解啊 解决方案 有没有大神啊, 过来看一下嘛

javascript-Javascript中出现window未定义,zepto未定义时该如何解决

问题描述 Javascript中出现window未定义,zepto未定义时该如何解决 Javascript中出现window未定义,zepto未定义时该如何解决

Asp.net Ajax 中的脚本错误: Sys未定义 的解决方法

ajax|asp.net|错误|脚本|解决         提前祝大家新年好!前段时间日夜赶工,终于按计划推出了项目的新版本.今天终于有时间写点东西了.         前段时间公司同事在项目中引入了Asp.net Ajax (beta1)版. 用着用着,在查看网页时,不时报 'Sys'未定义 的错误.按照网上的办法对web.confg 做了一翻手术,一点效果也没有.想想也对,web.config跟本没改动过,凭什么突然就把问题都算在人家头上?经过一翻摸索后,突然发现,原来是身份验证惹的祸.在配

详解Linux中获取全球唯一标示符UUID的方法

  UUID(Universally Unique IDentifiers),全球唯一标示符.它是一个标识系统中的存储设备的字符串,使其确定系统中的所有存储设备. 为什么要使用UUID?因为系统自动分配的设备名称并非总是一致的,它们依赖于启动时内核加载模块的顺序.相同的名称可能代表不同的硬盘分区.如果每个分区有一个唯一的UUID值,尤其是在grub中的kernel设置,这样就不会发生分区识别混乱的问题. 下面介绍几种方法来获得UUID. 1.最简单的方法就是使用blkid命令,它主要用来对系统的